Unit Test Results.

Designed for use with JUnit and Ant.

All Tests

ClassNameStatusTypeTime(s)
Base64TesttestBase64Success0.026
Base64TesttestBase64EncodeIntSuccess0.006
Base64VLQTesttestBase64VLQSelectedValues1Success0.002
Base64VLQTesttestBase64VLQSelectedValues2Success0.001
Base64VLQTesttestBase64VLQSelectedSignedValues1Success0.032
Base64VLQTesttestBase64VLQSelectedSignedValues2Success0.000
Base64VLQTesttestSpeedSuccess0.087
SourceMapConsumerV3TesttestSourcesSuccess0.070
SourceMapConsumerV3TesttestMapSuccess0.009
SourceMapConsumerV3TesttestSourcesWithRootSuccess0.001
SourceMapConsumerV3TesttestExtensionsSuccess0.001
SourceMapGeneratorV3TesttestBasicMapping1Success0.373
SourceMapGeneratorV3TesttestBasicMappingGoldenOutputSuccess0.006
SourceMapGeneratorV3TesttestBasicMapping2Success0.009
SourceMapGeneratorV3TesttestLiteralMappingsSuccess0.008
SourceMapGeneratorV3TesttestLiteralMappingsGoldenOutputSuccess0.010
SourceMapGeneratorV3TesttestMultilineMappingSuccess0.009
SourceMapGeneratorV3TesttestMultilineMapping2Success0.008
SourceMapGeneratorV3TesttestMultiFunctionMappingSuccess0.008
SourceMapGeneratorV3TesttestGoldenOutput0Success0.006
SourceMapGeneratorV3TesttestGoldenOutput0aSuccess0.008
SourceMapGeneratorV3TesttestGoldenOutput1Success0.020
SourceMapGeneratorV3TesttestGoldenOutput2Success0.009
SourceMapGeneratorV3TesttestGoldenOutput3Success0.007
SourceMapGeneratorV3TesttestGoldenOutput4Success0.006
SourceMapGeneratorV3TesttestGoldenOutput5Success0.031
SourceMapGeneratorV3TesttestBasicDeterminismSuccess0.008
SourceMapGeneratorV3TesttestWriteMetaMapSuccess0.001
SourceMapGeneratorV3TesttestWriteMetaMap2Success0.001
SourceMapGeneratorV3TesttestParseSourceMetaMapSuccess0.013
SourceMapGeneratorV3TesttestSourceMapMergingSuccess0.011
SourceMapGeneratorV3TesttestSourceMapExtensionsSuccess0.002
SourceMapGeneratorV3TesttestSourceMapMergeExtensionsSuccess0.002
SourceMapGeneratorV3TesttestSourceRootSuccess0.001
AliasExternalsTesttestNoAliasAnnotationForMultiVarDeclarationErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testNoAliasAnnotationForMultiVarDeclaration(AliasExternalsTest.java:364)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.056
AliasExternalsTesttestNoAliasAnnotationForFunctionErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.AliasExternalsTest.testNoAliasAnnotationForFunction(AliasExternalsTest.java:373)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.015
AliasExternalsTesttestGlobalAliasErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testGlobalAlias(AliasExternalsTest.java:67)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.014
AliasExternalsTesttestUnaliasableErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testUnaliasable(AliasExternalsTest.java:89)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.013
AliasExternalsTesttestAliasableGlobalsErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testAliasableGlobals(AliasExternalsTest.java:132)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.018
AliasExternalsTesttestAliasableAndUnaliasableGlobalsErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testAliasableAndUnaliasableGlobals(AliasExternalsTest.java:174)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.013
AliasExternalsTesttestGlobalAssignmentErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testGlobalAssignment(AliasExternalsTest.java:196)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.017
AliasExternalsTesttestNewOperatorErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testNewOperator(AliasExternalsTest.java:212)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.016
AliasExternalsTesttestGetPropErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testGetProp(AliasExternalsTest.java:223)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.015
AliasExternalsTesttestIgnoredOpsErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.AliasExternalsTest.testIgnoredOps(AliasExternalsTest.java:236)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.012
AliasExternalsTesttestSetPropErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testSetProp(AliasExternalsTest.java:246)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.009
AliasExternalsTesttestParentChildErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AliasExternalsTest.testParentChild(AliasExternalsTest.java:257)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.012
AliasExternalsTesttestModulesWithoutDependenciesErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testModulesWithoutDependencies(AliasExternalsTest.java:271)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.008
AliasExternalsTesttestModulesWithDependenciesErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testModulesWithDependencies(AliasExternalsTest.java:283)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.014
AliasExternalsTesttestPropAccessorPushedDeeper1ErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropAccessorPushedDeeper1(AliasExternalsTest.java:291)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.006
AliasExternalsTesttestPropAccessorPushedDeeper2ErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropAccessorPushedDeeper2(AliasExternalsTest.java:298)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.007
AliasExternalsTesttestPropAccessorPushedDeeper3ErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropAccessorPushedDeeper3(AliasExternalsTest.java:307)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.007
AliasExternalsTesttestPropAccessorNotPushedDeeperErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropAccessorNotPushedDeeper(AliasExternalsTest.java:316)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.006
AliasExternalsTesttestPropMutatorPushedDeeperErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropMutatorPushedDeeper(AliasExternalsTest.java:325)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.004
AliasExternalsTesttestPropMutatorNotPushedDeeperErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testPropMutatorNotPushedDeeper(AliasExternalsTest.java:332)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.005
AliasExternalsTesttestGlobalAliasPushedDeeperErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testGlobalAliasPushedDeeper(AliasExternalsTest.java:340)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.006
AliasExternalsTesttestGlobalAliasNotPushedDeeperErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.AliasExternalsTest.testGlobalAliasNotPushedDeeper(AliasExternalsTest.java:350)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.006
AliasExternalsTesttestNoAliasAnnotationForSingleVarErrorINTERNAL COMPILER ERROR. Please report this problem. The name GLOBAL__USER_ID is not annotated as constant. Node(NAME GLOBAL__USER_ID): [source unknown] Parent(VAR): [source unknown]

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name GLOBAL__USER_ID is not annotated as constant.
Node(NAME GLOBAL__USER_ID): [source unknown]
Parent(VAR): [source unknown]

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.AliasExternalsTest.testNoAliasAnnotationForSingleVar(AliasExternalsTest.java:360)
Caused by: java.lang.IllegalStateException: The name GLOBAL__USER_ID is not annotated as constant.
0.008
AliasStringsTesttestGetPropSuccess0.024
AliasStringsTesttestAssignmentSuccess0.063
AliasStringsTesttestSeveralSuccess0.010
AliasStringsTesttestSortedOutputSuccess0.017
AliasStringsTesttestObjectLiteralsSuccess0.044
AliasStringsTesttestFunctionCallsSuccess0.017
AliasStringsTesttestRegularExpressionsSuccess0.005
AliasStringsTesttestBlackListSuccess0.008
AliasStringsTesttestLongStableAliasSuccess0.014
AliasStringsTesttestLongStableAliasHashCollisionSuccess0.006
AliasStringsTesttestStringsThatAreGlobalVarValuesSuccess0.047
AliasStringsTesttestStringsInModulesSuccess0.011
AliasStringsTesttestStringsInModules2Success0.006
AliasStringsTesttestEmptyModulesSuccess0.004
AmbiguatePropertiesTesttestOneVar2Success0.059
AmbiguatePropertiesTesttestOneVar1Success0.016
AmbiguatePropertiesTesttestOneVar3Success0.015
AmbiguatePropertiesTesttestOneVar4Success0.015
AmbiguatePropertiesTesttestTwoVar1Success0.014
AmbiguatePropertiesTesttestTwoVar2Success0.013
AmbiguatePropertiesTesttestTwoIndependentVarSuccess0.013
AmbiguatePropertiesTesttestTwoTypesTwoVarSuccess0.020
AmbiguatePropertiesTesttestUnionSuccess0.016
AmbiguatePropertiesTesttestUnionsSuccess0.025
AmbiguatePropertiesTesttestExtendsFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 5 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 5 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AmbiguatePropertiesTest.testExtends(AmbiguatePropertiesTest.java:236)
0.018
AmbiguatePropertiesTesttestLotsOfVarsSuccess0.034
AmbiguatePropertiesTesttestLotsOfClassesSuccess0.035
AmbiguatePropertiesTesttestFunctionTypeSuccess0.015
AmbiguatePropertiesTesttestPrototypePropertiesAsObjLitKeys1Success0.014
AmbiguatePropertiesTesttestPrototypePropertiesAsObjLitKeys2Success0.014
AmbiguatePropertiesTesttestQuotedPrototypePropertySuccess0.015
AmbiguatePropertiesTesttestOverlappingOriginalAndGeneratedNamesSuccess0.019
AmbiguatePropertiesTesttestPropertyAddedToObjectSuccess0.015
AmbiguatePropertiesTesttestPropertyAddedToFunctionSuccess0.012
AmbiguatePropertiesTesttestPropertyOfObjectOfUnknownTypeSuccess0.012
AmbiguatePropertiesTesttestPropertyOnParamOfUnknownTypeSuccess0.021
AmbiguatePropertiesTesttestSetPropertyOfGlobalThisSuccess0.010
AmbiguatePropertiesTesttestReadPropertyOfGlobalThisSuccess0.011
AmbiguatePropertiesTesttestSetQuotedPropertyOfThisSuccess0.010
AmbiguatePropertiesTesttestExternedPropertyNameSuccess0.016
AmbiguatePropertiesTesttestExternedPropertyNameDefinedByObjectLiteralSuccess0.009
AmbiguatePropertiesTesttestStaticAndInstanceMethodWithSameNameSuccess0.011
AmbiguatePropertiesTesttestStaticAndInstancePropertiesSuccess0.009
AmbiguatePropertiesTesttestStaticAndSubInstancePropertiesFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 5 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 5 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AmbiguatePropertiesTest.testStaticAndSubInstanceProperties(AmbiguatePropertiesTest.java:399)
0.011
AmbiguatePropertiesTesttestStaticWithFunctionsSuccess0.050
AmbiguatePropertiesTesttestTypeMismatchSuccess0.010
AmbiguatePropertiesTesttestRenamingMapSuccess0.009
AmbiguatePropertiesTesttestInlineSuccess0.016
AmbiguatePropertiesTesttestImplementsAndExtendsSuccess0.017
AmbiguatePropertiesTesttestImplementsAndExtends2Success0.014
AmbiguatePropertiesTesttestExtendsInterfaceSuccess0.017
AmbiguatePropertiesTesttestFunctionSubTypeSuccess0.009
AmbiguatePropertiesTesttestFunctionSubType2Success0.011
AmbiguatePropertiesTesttestPredeclaredTypeFailureUnexpected warning(s): JSC_TYPE_MISMATCH. No properties on this expression found : (null) required: Object at testcode line 1 : 137 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_TYPE_MISMATCH. No properties on this expression
found : (null)
required: Object at testcode line 1 : 137 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.AmbiguatePropertiesTest.testPredeclaredType(AmbiguatePropertiesTest.java:601)
0.013
AmbiguatePropertiesTesttestBug14291280Success0.014
AngularPassTesttestNgInjectAddsInjectToFunctionsSuccess0.012
AngularPassTesttestNgInjectAddsInjectAfterGoogInheritsSuccess0.009
AngularPassTesttestNgInjectAddsInjectToPropsSuccess0.011
AngularPassTesttestNgInjectAddsInjectToNestedPropsSuccess0.011
AngularPassTesttestNgInjectAddsInjectToVarsSuccess0.007
AngularPassTesttestNgInjectAddsInjectToVarsWithChainedAssignmentSuccess0.007
AngularPassTesttestNgInjectInBlockSuccess0.012
AngularPassTesttestNgInjectAddsToTheRightBlockSuccess0.006
AngularPassTesttestNgInjectInNonBlockSuccess0.005
AngularPassTesttestNgInjectNonFunctionSuccess0.008
AstParallelizerTesttestNoSplitSuccess0.008
AstParallelizerTesttestSplitNamedFunctionSuccess0.001
AstParallelizerTesttestSplitNamedFunctionWithArgsSuccess0.001
AstParallelizerTesttestSplitFileLevelSuccess0.003
AstValidatorTesttestForInSuccess0.020
AstValidatorTesttestQuestionableForInSuccess0.006
AstValidatorTesttestDebuggerSuccess0.002
AstValidatorTesttestValidScriptErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.AstValidator.validateHasSourceName(AstValidator.java:501)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:88)
at com.google.javascript.jscomp.AstValidatorTest.doCheck(AstValidatorTest.java:129)
at com.google.javascript.jscomp.AstValidatorTest.expectInvalid(AstValidatorTest.java:142)
at com.google.javascript.jscomp.AstValidatorTest.testValidScript(AstValidatorTest.java:78)
0.002
AstValidatorTesttestValidStatement1ErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.AstValidator.validateHasSourceName(AstValidator.java:501)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:88)
at com.google.javascript.jscomp.AstValidatorTest.doCheck(AstValidatorTest.java:129)
at com.google.javascript.jscomp.AstValidatorTest.expectInvalid(AstValidatorTest.java:142)
at com.google.javascript.jscomp.AstValidatorTest.testValidStatement1(AstValidatorTest.java:90)
0.002
AstValidatorTesttestValidExpression1ErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.AstValidator.validateHasSourceName(AstValidator.java:501)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:88)
at com.google.javascript.jscomp.AstValidatorTest.doCheck(AstValidatorTest.java:129)
at com.google.javascript.jscomp.AstValidatorTest.expectInvalid(AstValidatorTest.java:142)
at com.google.javascript.jscomp.AstValidatorTest.testValidExpression1(AstValidatorTest.java:97)
0.002
AstValidatorTesttestValidExpression2ErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.AstValidator.validateHasSourceName(AstValidator.java:501)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:88)
at com.google.javascript.jscomp.AstValidatorTest.doCheck(AstValidatorTest.java:129)
at com.google.javascript.jscomp.AstValidatorTest.expectInvalid(AstValidatorTest.java:142)
at com.google.javascript.jscomp.AstValidatorTest.testValidExpression2(AstValidatorTest.java:104)
0.001
AstValidatorTesttestInvalidEmptyStatementSuccess0.000
BasicErrorManagerTesttestOrderingBothNullSuccess0.001
BasicErrorManagerTesttestOrderingSourceName1Success0.000
BasicErrorManagerTesttestOrderingSourceName2Success0.000
BasicErrorManagerTesttestOrderingLineno1Success0.000
BasicErrorManagerTesttestOrderingLineno2Success0.000
BasicErrorManagerTesttestOrderingCheckLevelSuccess0.001
BasicErrorManagerTesttestOrderingCharno1Success0.000
BasicErrorManagerTesttestOrderingCharno2Success0.000
BasicErrorManagerTesttestOrderingDescriptionSuccess0.000
CallGraphTesttestGetFunctionForAstNodeSuccess0.017
CallGraphTesttestGetAllFunctionsSuccess0.010
CallGraphTesttestGetAllFunctionsContainsNormalFunctionSuccess0.005
CallGraphTesttestGetAllFunctionsContainsVarAssignedLiteralFunctionSuccess0.005
CallGraphTesttestGetAllFunctionsContainsNamespaceAssignedLiteralFunctionSuccess0.005
CallGraphTesttestGetAllFunctionsContainsLocalFunctionSuccess0.006
CallGraphTesttestGetAllFunctionsContainsAnonymousFunctionErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.CallGraph$1.apply(CallGraph.java:191)
at com.google.javascript.jscomp.CallGraph$1.apply(CallGraph.java:183)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:652)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Iterators.size(Iterators.java:191)
at com.google.common.collect.Collections2$FilteredCollection.size(Collections2.java:211)
at com.google.javascript.jscomp.CallGraph.getUniqueFunctionWithName(CallGraph.java:199)
at com.google.javascript.jscomp.CallGraphTest.testGetAllFunctionsContainsAnonymousFunction(CallGraphTest.java:161)
0.006
CallGraphTesttestGetCallsiteForAstNodeSuccess0.005
CallGraphTesttestFunctionGetCallsitesSuccess0.006
CallGraphTesttestFindNewInFunctionSuccess0.005
CallGraphTesttestFindCallsiteTargetGlobalNameSuccess0.006
CallGraphTesttestFindCallsiteTargetAliasedGlobalPropertySuccess0.007
CallGraphTesttestGetAllCallsitesContainsMultipleSuccess0.006
CallGraphTesttestGetAllCallsitesContainsGlobalSiteSuccess0.005
CallGraphTesttestGetAllCallsitesContainsLocalSiteSuccess0.005
CallGraphTesttestGetAllCallsitesContainsLiteralSiteSuccess0.006
CallGraphTesttestGetAllCallsitesContainsConstructorSiteSuccess0.005
CallGraphTesttestGetDirectedGraph_backwardOnBackwardSuccess0.009
CallGraphTesttestGetDirectedGraph_backwardOnForwardSuccess0.009
CallGraphTesttestGetDirectedGraph_forwardOnForwardSuccess0.011
CallGraphTesttestGetDirectedGraph_forwardOnBackwardSuccess0.009
CallGraphTesttestFunctionIsMainSuccess0.005
CallGraphTesttestFunctionGetAstNodeSuccess0.003
CallGraphTesttestFunctionGetBodyNodeSuccess0.003
CallGraphTesttestFunctionGetNameSuccess0.004
CallGraphTesttestFunctionGetCallsitesInFunctionSuccess0.005
CallGraphTesttestFunctionGetCallsitesInFunction_ignoreInnerFunctionSuccess0.007
CallGraphTesttestFunctionGetCallsitesPossiblyTargetingFunctionSuccess0.007
CallGraphTesttestFunctionGetCallsitesInFunction_newIsCallsiteSuccess0.006
CallGraphTesttestFunctionGetIsAliasedFailureexpected:<true> but was:<false>

junit.framework.AssertionFailedError: expected:<true> but was:<false>
at com.google.javascript.jscomp.CallGraphTest.assertFunctionAliased(CallGraphTest.java:1086)
at com.google.javascript.jscomp.CallGraphTest.testFunctionGetIsAliased(CallGraphTest.java:803)
0.005
CallGraphTesttestFunctionGetIsExposedToCallOrApplyFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.jscomp.CallGraphTest.testFunctionGetIsExposedToCallOrApply(CallGraphTest.java:900)
0.007
CallGraphTesttestCallsiteGetAstNodeSuccess0.005
CallGraphTesttestCallsiteGetContainingFunctionSuccess0.007
CallGraphTesttestCallsiteGetKnownTargetsSuccess0.006
CallGraphTesttestCallsiteHasUnknownTargetSuccess0.007
CallGraphTesttestCallsiteHasExternTargetSuccess0.007
CallGraphTesttestThrowForBackwardOpOnForwardGraphSuccess0.009
CallGraphTesttestThrowForForwardOpOnBackwardGraphSuccess0.007
ChainCallsTesttestSecondCallReturnNotThisSuccess0.009
ChainCallsTesttestUnchainedCallsSuccess0.005
ChainCallsTesttestDifferentInstanceSuccess0.005
ChainCallsTesttestSubclassSuccess0.007
ChainCallsTesttestSimpleDefinitionFinderSuccess0.011
ChainCallsTesttestSimpleDefinitionFinder2Success0.016
CheckAccessControlsTesttestDeprecatedFunctionSuccess0.054
CheckAccessControlsTesttestWarningOnDeprecatedConstVariableSuccess0.030
CheckAccessControlsTesttestThatNumbersArentDeprecatedSuccess0.017
CheckAccessControlsTesttestDeprecatedFunctionVariableSuccess0.026
CheckAccessControlsTesttestNoWarningInGlobalScopeSuccess0.017
CheckAccessControlsTesttestNoWarningInGlobalScopeForCallSuccess0.024
CheckAccessControlsTesttestNoWarningInDeprecatedFunctionSuccess0.015
CheckAccessControlsTesttestWarningInNormalClassSuccess0.025
CheckAccessControlsTesttestWarningForProperty1Success0.023
CheckAccessControlsTesttestWarningForProperty2Success0.020
CheckAccessControlsTesttestWarningForDeprecatedClassSuccess0.022
CheckAccessControlsTesttestNoWarningForDeprecatedClassInstanceSuccess0.013
CheckAccessControlsTesttestWarningForDeprecatedSuperClassSuccess0.020
CheckAccessControlsTesttestWarningForDeprecatedSuperClass2Success0.026
CheckAccessControlsTesttestWarningForPrototypePropertySuccess0.023
CheckAccessControlsTesttestNoWarningForNumbersSuccess0.016
CheckAccessControlsTesttestWarningForMethod1Success0.024
CheckAccessControlsTesttestWarningForMethod2Success0.023
CheckAccessControlsTesttestNoWarningInDeprecatedClassSuccess0.016
CheckAccessControlsTesttestNoWarningOnDeclarationSuccess0.014
CheckAccessControlsTesttestNoWarningInDeprecatedClass2Success0.011
CheckAccessControlsTesttestNoWarningInDeprecatedStaticMethodSuccess0.018
CheckAccessControlsTesttestWarningInStaticMethodSuccess0.017
CheckAccessControlsTesttestDeprecatedObjLitKeySuccess0.014
CheckAccessControlsTesttestWarningForSubclassMethodSuccess0.022
CheckAccessControlsTesttestWarningForSuperClassWithDeprecatedSubclassMethodSuccess0.013
CheckAccessControlsTesttestWarningForSuperclassMethodSuccess0.019
CheckAccessControlsTesttestWarningForSuperclassMethod2Success0.021
CheckAccessControlsTesttestWarningForBindSuccess0.018
CheckAccessControlsTesttestWarningForDeprecatedClassInGlobalScopeSuccess0.015
CheckAccessControlsTesttestNoWarningForPrototypeCopyingSuccess0.009
CheckAccessControlsTesttestNoWarningOnDeprecatedPrototypeSuccess0.010
CheckAccessControlsTesttestPrivateAccessForNamesSuccess0.013
CheckAccessControlsTesttestPrivateAccessForNames2Success0.016
CheckAccessControlsTesttestPrivateAccessForProperties1Success0.010
CheckAccessControlsTesttestPrivateAccessForProperties2Success0.012
CheckAccessControlsTesttestPrivateAccessForProperties3Success0.012
CheckAccessControlsTesttestPrivateAccessForProperties4Success0.011
CheckAccessControlsTesttestPrivateAccessForProperties5Success0.008
CheckAccessControlsTesttestNoPrivateAccessForProperties1Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties2Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties3Success0.008
CheckAccessControlsTesttestNoPrivateAccessForProperties4Success0.006
CheckAccessControlsTesttestNoPrivateAccessForProperties5Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties6Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties7Success0.012
CheckAccessControlsTesttestNoPrivateAccessForProperties8Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties9Success0.008
CheckAccessControlsTesttestNoPrivateAccessForProperties10Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties11Success0.007
CheckAccessControlsTesttestNoPrivateAccessForProperties12Success0.011
CheckAccessControlsTesttestNoPrivateAccessForNamespacesSuccess0.008
CheckAccessControlsTesttestProtectedAccessForProperties1Success0.012
CheckAccessControlsTesttestProtectedAccessForProperties2Success0.011
CheckAccessControlsTesttestProtectedAccessForProperties3Success0.012
CheckAccessControlsTesttestProtectedAccessForProperties4Success0.013
CheckAccessControlsTesttestProtectedAccessForProperties5Success0.011
CheckAccessControlsTesttestProtectedAccessForProperties6Success0.013
CheckAccessControlsTesttestProtectedAccessForProperties7Success0.016
CheckAccessControlsTesttestProtectedAccessForProperties8Success0.009
CheckAccessControlsTesttestProtectedAccessForProperties9Success0.009
CheckAccessControlsTesttestProtectedAccessForProperties10Success0.010
CheckAccessControlsTesttestNoProtectedAccessForProperties1Success0.009
CheckAccessControlsTesttestNoProtectedAccessForProperties2Success0.007
CheckAccessControlsTesttestNoProtectedAccessForProperties3Success0.008
CheckAccessControlsTesttestNoProtectedAccessForProperties4Success0.008
CheckAccessControlsTesttestNoProtectedAccessForProperties5Success0.008
CheckAccessControlsTesttestNoProtectedAccessForProperties6Success0.008
CheckAccessControlsTesttestNoProtectedAccessForProperties7Success0.007
CheckAccessControlsTesttestPackagePrivateAccessForNamesSuccess0.007
CheckAccessControlsTesttestPackagePrivateAccessForProperties1Success0.008
CheckAccessControlsTesttestPackagePrivateAccessForProperties2Success0.007
CheckAccessControlsTesttestPackagePrivateAccessForProperties3Success0.009
CheckAccessControlsTesttestPackagePrivateAccessForProperties4Success0.011
CheckAccessControlsTesttestPackagePrivateAccessForProperties5Success0.007
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties1Success0.009
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties2Success0.009
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties3Success0.009
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties4Success0.008
CheckAccessControlsTesttestNoPackagePrivateAccessForNamespacesSuccess0.012
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties5Success0.009
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties6Success0.008
CheckAccessControlsTesttestNoPackagePrivateAccessForProperties7Success0.006
CheckAccessControlsTesttestOverrideWithoutVisibilityRedeclInFileWithFileOverviewVisibilityNotAllowed_OneFileSuccess0.007
CheckAccessControlsTesttestNamespacedFunctionDoesNotNeedVisibilityRedeclInFileWithFileOverviewVisibilitySuccess0.011
CheckAccessControlsTesttestOverrideWithoutVisibilityRedeclInFileWithFileOverviewVisibilityNotAllowed_TwoFilesSuccess0.009
CheckAccessControlsTesttestOverrideWithoutVisibilityRedeclInFileWithNoFileOverviewOkSuccess0.011
CheckAccessControlsTesttestOverrideWithoutVisibilityRedeclInFileWithNoFileOverviewVisibilityOkSuccess0.010
CheckAccessControlsTesttestOverrideWithVisibilityRedeclInFileWithFileOverviewVisibilityOk_OneFileSuccess0.010
CheckAccessControlsTesttestOverrideWithVisibilityRedeclInFileWithFileOverviewVisibilityOk_TwoFilesSuccess0.007
CheckAccessControlsTesttestPublicFileOverviewVisibilityDoesNotApplyToNameWithExplicitPackageVisibilitySuccess0.007
CheckAccessControlsTesttestPackageFileOverviewVisibilityDoesNotApplyToNameWithExplicitPublicVisibilitySuccess0.009
CheckAccessControlsTesttestPackageFileOverviewVisibilityAppliesToNameWithoutExplicitVisibilitySuccess0.007
CheckAccessControlsTesttestPackageFileOverviewVisibilityDoesNotApplyToPropertyWithExplicitPublicVisibilitySuccess0.010
CheckAccessControlsTesttestFileoverviewVisibilityDoesNotApplyToGoogProvidedNamespace1Success0.013
CheckAccessControlsTesttestFileoverviewVisibilityDoesNotApplyToGoogProvidedNamespace2Success0.010
CheckAccessControlsTesttestFileoverviewVisibilityDoesNotApplyToGoogProvidedNamespace3Success0.009
CheckAccessControlsTesttestFileoverviewVisibilityDoesNotApplyToGoogProvidedNamespace4Success0.007
CheckAccessControlsTesttestPublicFileOverviewVisibilityDoesNotApplyToPropertyWithExplicitPackageVisibilitySuccess0.007
CheckAccessControlsTesttestPublicFileOverviewVisibilityAppliesToPropertyWithoutExplicitVisibilitySuccess0.009
CheckAccessControlsTesttestPackageFileOverviewVisibilityAppliesToPropertyWithoutExplicitVisibilitySuccess0.007
CheckAccessControlsTesttestFileOverviewVisibilityComesFromDeclarationFileNotUseFileSuccess0.006
CheckAccessControlsTesttestNoExceptionsWithBadConstructors1Success0.008
CheckAccessControlsTesttestNoExceptionsWithBadConstructors2Success0.008
CheckAccessControlsTesttestGoodOverrideOfProtectedPropertySuccess0.011
CheckAccessControlsTesttestBadOverrideOfProtectedPropertySuccess0.006
CheckAccessControlsTesttestBadOverrideOfPrivatePropertySuccess0.023
CheckAccessControlsTesttestAccessOfStaticMethodOnPrivateConstructorSuccess0.009
CheckAccessControlsTesttestAccessOfStaticMethodOnPrivateQualifiedConstructorSuccess0.009
CheckAccessControlsTesttestInstanceofOfPrivateConstructorSuccess0.009
CheckAccessControlsTesttestOkAssignmentOfDeprecatedPropertySuccess0.007
CheckAccessControlsTesttestBadReadOfDeprecatedPropertySuccess0.010
CheckAccessControlsTesttestAutoboxedDeprecatedPropertySuccess0.004
CheckAccessControlsTesttestAutoboxedPrivatePropertySuccess0.003
CheckAccessControlsTesttestNullableDeprecatedPropertySuccess0.015
CheckAccessControlsTesttestNullablePrivatePropertySuccess0.007
CheckAccessControlsTesttestPrivatePropertyByConvention1Success0.008
CheckAccessControlsTesttestPrivatePropertyByConvention2Success0.007
CheckAccessControlsTesttestDeclarationAndConventionConflict1Success0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict2Success0.005
CheckAccessControlsTesttestDeclarationAndConventionConflict3Success0.004
CheckAccessControlsTesttestDeclarationAndConventionConflict4aSuccess0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict4bSuccess0.007
CheckAccessControlsTesttestDeclarationAndConventionConflict5Success0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict6Success0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict7Success0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict8Success0.006
CheckAccessControlsTesttestDeclarationAndConventionConflict9Success0.006
CheckAccessControlsTesttestConstantProperty1aSuccess0.005
CheckAccessControlsTesttestConstantProperty1bSuccess0.007
CheckAccessControlsTesttestConstantProperty2aSuccess0.006
CheckAccessControlsTesttestConstantProperty2bSuccess0.006
CheckAccessControlsTesttestConstantProperty3aSuccess0.009
CheckAccessControlsTesttestConstantProperty3bSuccess0.006
CheckAccessControlsTesttestNamespaceConstantProperty1Success0.006
CheckAccessControlsTesttestNamespaceConstantProperty2Success0.006
CheckAccessControlsTesttestNamespaceConstantProperty2aSuccess0.008
CheckAccessControlsTesttestNamespaceConstantProperty3Success0.006
CheckAccessControlsTesttestConstantProperty3a1Success0.008
CheckAccessControlsTesttestConstantProperty3a2Success0.008
CheckAccessControlsTesttestConstantProperty3b1Success0.007
CheckAccessControlsTesttestConstantProperty3b2Success0.006
CheckAccessControlsTesttestConstantProperty4Success0.033
CheckAccessControlsTesttestConstantProperty4bSuccess0.005
CheckAccessControlsTesttestConstantProperty5Success0.007
CheckAccessControlsTesttestConstantProperty6Success0.006
CheckAccessControlsTesttestConstantProperty7Success0.010
CheckAccessControlsTesttestConstantProperty8Success0.009
CheckAccessControlsTesttestConstantProperty9Success0.008
CheckAccessControlsTesttestConstantProperty10aSuccess0.006
CheckAccessControlsTesttestConstantProperty10bSuccess0.006
CheckAccessControlsTesttestConstantProperty11Success0.005
CheckAccessControlsTesttestConstantProperty12Success0.006
CheckAccessControlsTesttestConstantProperty13Success0.005
CheckAccessControlsTesttestConstantProperty14Success0.005
CheckAccessControlsTesttestConstantPropertyInExternsSuccess0.003
CheckAccessControlsTesttestConstantProperty15Success0.006
CheckAccessControlsTesttestConstantProperty15aSuccess0.005
CheckAccessControlsTesttestConstantProperty15bSuccess0.006
CheckAccessControlsTesttestConstantProperty15cSuccess0.006
CheckAccessControlsTesttestConstantProperty16Success0.011
CheckAccessControlsTesttestConstantProperty17Success0.008
CheckAccessControlsTesttestConstantProperty18Success0.007
CheckAccessControlsTesttestConstantProperty19Success0.008
CheckAccessControlsTesttestSuppressConstantPropertySuccess0.007
CheckAccessControlsTesttestSuppressConstantProperty2Success0.008
CheckAccessControlsTesttestFinalClassCannotBeSubclassedSuccess0.010
CheckConformanceTesttestViolation1Success0.074
CheckConformanceTesttestViolation2Success0.006
CheckConformanceTesttestNotViolation1Success0.011
CheckConformanceTesttestMaybeViolation1Success0.033
CheckConformanceTesttestBadWhitelist1Success0.008
CheckConformanceTesttestBannedDep1Success0.005
CheckConformanceTesttestViolationWhitelisted1Success0.005
CheckConformanceTesttestViolationWhitelisted2Success0.005
CheckConformanceTesttestFileOnOnlyApplyToIsCheckedSuccess0.004
CheckConformanceTesttestFileNotOnOnlyApplyToIsNotCheckedSuccess0.003
CheckConformanceTesttestFileOnOnlyApplyToRegexpIsCheckedSuccess0.003
CheckConformanceTesttestFileNotOnOnlyApplyToRegexpIsNotCheckedSuccess0.003
CheckConformanceTesttestSpecifyingWhitelistAndOnlyApplyToIsRuntimeErrorSuccess0.002
CheckConformanceTesttestBannedCodePattern1Success0.020
CheckConformanceTesttestBannedPropertySuccess0.076
CheckConformanceTesttestBannedPropertyWriteSuccess0.052
CheckConformanceTesttestBannedPropertyWriteExternSuccess0.052
CheckConformanceTesttestBannedPropertyReadSuccess0.095
CheckConformanceTesttestRestrictedCall1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckConformanceTest.testRestrictedCall1(CheckConformanceTest.java:505)
0.029
CheckConformanceTesttestRestrictedCall2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckConformanceTest.testRestrictedCall2(CheckConformanceTest.java:533)
0.028
CheckConformanceTesttestRestrictedCall3Success0.035
CheckConformanceTesttestRestrictedCall4FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckConformanceTest.testRestrictedCall4(CheckConformanceTest.java:579)
0.006
CheckConformanceTesttestRestrictedMethodCallThisTypeSuccess0.037
CheckConformanceTesttestRestrictedMethodCallUsingCallThisTypeFailureThere should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 37, JSC_CONFORMANCE_VIOLATION. Violation: Only call m on the subclass at testcode line 8 : 37] expected:<1> but was:<2>

junit.framework.AssertionFailedError: There should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 37, JSC_CONFORMANCE_VIOLATION. Violation: Only call m on the subclass at testcode line 8 : 37] expected:<1> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckConformanceTest.testRestrictedMethodCallUsingCallThisType(CheckConformanceTest.java:625)
0.015
CheckConformanceTesttestCustom1Success0.012
CheckConformanceTesttestCustom2Success0.009
CheckConformanceTesttestCustom3Success0.005
CheckConformanceTesttestCustom4Success0.008
CheckConformanceTesttestCustom5Success0.005
CheckConformanceTesttestCustom6Success0.008
CheckConformanceTesttestCustom7Success0.006
CheckConformanceTesttestCustomBanExposeSuccess0.012
CheckConformanceTesttestCustomRestrictThrow1Success0.007
CheckConformanceTesttestCustomRestrictThrow2Success0.005
CheckConformanceTesttestCustomBanUnknownThis1Success0.008
CheckConformanceTesttestCustomBanUnknownThis2Success0.009
CheckConformanceTesttestCustomBanUnknownThis3Success0.010
CheckConformanceTesttestCustomBanUnknownThis4FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 14 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 14 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckConformanceTest.testCustomBanUnknownThis4(CheckConformanceTest.java:915)
0.008
CheckConformanceTesttestCustomBanGlobalVars1Success0.049
CheckConformanceTesttestRequireFileoverviewVisibilitySuccess0.041
CheckConformanceTesttestNoImplicitlyPublicDeclsSuccess0.107
CheckConformanceTesttestMergeRequirementsSuccess0.004
CheckConformanceTesttestMergeRequirements_findsDuplicatesSuccess0.001
CheckDebuggerStatementTesttestCheckDebuggerStatementSuccess0.007
CheckDebuggerStatementTesttestCheckIsDisabledByDefaultSuccess0.007
CheckDebuggerStatementTesttestNoWarningWhenExplicitlyDisabledSuccess0.006
CheckDebuggerStatementTesttestCheckDebuggerKeywordMayAppearInCommentsSuccess0.003
CheckDebuggerStatementTesttestCheckDebuggerStatementInEvalSuccess0.004
CheckEventfulObjectDisposalTesttestNoEventHandlerFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 45 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 45 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testNoEventHandler(CheckEventfulObjectDisposalTest.java:77)
0.039
CheckEventfulObjectDisposalTesttestNotFreed1Success0.016
CheckEventfulObjectDisposalTesttestLocalFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testLocal(CheckEventfulObjectDisposalTest.java:97)
0.026
CheckEventfulObjectDisposalTesttestLocalAggressiveSuccess0.016
CheckEventfulObjectDisposalTesttestFreedLocal1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 98 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 98 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedLocal1(CheckEventfulObjectDisposalTest.java:120)
0.021
CheckEventfulObjectDisposalTesttestEventhandlerRemoveAll1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 144 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 144 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testEventhandlerRemoveAll1(CheckEventfulObjectDisposalTest.java:131)
0.029
CheckEventfulObjectDisposalTesttestEventhandlerRemoveAll2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 100 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 100 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testEventhandlerRemoveAll2(CheckEventfulObjectDisposalTest.java:142)
0.030
CheckEventfulObjectDisposalTesttestFreedLocal2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 113 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 113 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedLocal2(CheckEventfulObjectDisposalTest.java:152)
0.029
CheckEventfulObjectDisposalTesttestFreedLocal2AggressiveSuccess0.028
CheckEventfulObjectDisposalTesttestLocalLive1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 111 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 111 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testLocalLive1(CheckEventfulObjectDisposalTest.java:176)
0.027
CheckEventfulObjectDisposalTesttestLocalLive2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 116 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 116 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testLocalLive2(CheckEventfulObjectDisposalTest.java:188)
0.048
CheckEventfulObjectDisposalTesttestLocalLive3FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 115 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 115 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testLocalLive3(CheckEventfulObjectDisposalTest.java:205)
0.028
CheckEventfulObjectDisposalTesttestFreedDisposeFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 104 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 104 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedDispose(CheckEventfulObjectDisposalTest.java:215)
0.025
CheckEventfulObjectDisposalTesttestFreedGoogDispose1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 108 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 108 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedGoogDispose1(CheckEventfulObjectDisposalTest.java:225)
0.022
CheckEventfulObjectDisposalTesttestNotAllFreedGoogDisposeSuccess0.014
CheckEventfulObjectDisposalTesttestFreedGoogDisposeAllFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 126 JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 165 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 126
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 165 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedGoogDisposeAll(CheckEventfulObjectDisposalTest.java:250)
0.018
CheckEventfulObjectDisposalTesttestFreedRegisterDisposableFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 119 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 119 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedRegisterDisposable(CheckEventfulObjectDisposalTest.java:260)
0.022
CheckEventfulObjectDisposalTesttestFreedRemoveAllFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 106 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 6 : 106 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testFreedRemoveAll(CheckEventfulObjectDisposalTest.java:270)
0.023
CheckEventfulObjectDisposalTesttestPrivateInheritanceSuccess0.013
CheckEventfulObjectDisposalTesttestCustomDispose1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 139 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 139 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testCustomDispose1(CheckEventfulObjectDisposalTest.java:300)
0.018
CheckEventfulObjectDisposalTesttestCustomDispose2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 178 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 8 : 178 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckEventfulObjectDisposalTest.testCustomDispose2(CheckEventfulObjectDisposalTest.java:314)
0.021
CheckEventfulObjectDisposalTesttestCustomDispose3Success0.013
CheckGlobalNamesTesttestRefToMethod2Success0.006
CheckGlobalNamesTesttestCallUndefinedFunctionGivesNoWaringSuccess0.003
CheckGlobalNamesTesttestRefToPropertyOfAliasedNameSuccess0.006
CheckGlobalNamesTesttestRefToUndefinedProperty1Success0.004
CheckGlobalNamesTesttestRefToUndefinedProperty2Success0.004
CheckGlobalNamesTesttestRefToUndefinedProperty3Success0.013
CheckGlobalNamesTesttestRefToUndefinedProperty4Success0.010
CheckGlobalNamesTesttestRefToDescendantOfUndefinedProperty1Success0.005
CheckGlobalNamesTesttestRefToMethod1Success0.005
CheckGlobalNamesTesttestRefToDefinedProperties1Success0.014
CheckGlobalNamesTesttestRefToDefinedProperties2Success0.013
CheckGlobalNamesTesttestRefToDefinedProperties3Success0.010
CheckGlobalNamesTesttestRefToDescendantOfUndefinedProperty2Success0.004
CheckGlobalNamesTesttestRefToDescendantOfUndefinedProperty3Success0.009
CheckGlobalNamesTesttestUndefinedPrototypeMethodRefGivesNoWarningSuccess0.004
CheckGlobalNamesTesttestComplexPropAssignGivesNoWarningSuccess0.004
CheckGlobalNamesTesttestTypedefGivesNoWarningSuccess0.005
CheckGlobalNamesTesttestRefToDescendantOfUndefinedPropertyGivesCorrectWarningSuccess0.005
CheckGlobalNamesTesttestNamespaceInjectionSuccess0.004
CheckGlobalNamesTesttestSuppressionOfUndefinedNamesWarningSuccess0.007
CheckGlobalNamesTesttestNoWarningForSimpleVarModuleDep1Success0.004
CheckGlobalNamesTesttestNoWarningForSimpleVarModuleDep2Success0.003
CheckGlobalNamesTesttestNoWarningForGoodModuleDep1Success0.003
CheckGlobalNamesTesttestBadModuleDep1Success0.004
CheckGlobalNamesTesttestBadModuleDep2Success0.004
CheckGlobalNamesTesttestSelfModuleDepSuccess0.002
CheckGlobalNamesTesttestUndefinedModuleDep1Success0.004
CheckGlobalNamesTesttestLateDefinedName1Success0.003
CheckGlobalNamesTesttestLateDefinedName2Success0.003
CheckGlobalNamesTesttestLateDefinedName3Success0.002
CheckGlobalNamesTesttestLateDefinedName4Success0.003
CheckGlobalNamesTesttestLateDefinedName5Success0.004
CheckGlobalNamesTesttestLateDefinedName6Success0.003
CheckGlobalNamesTesttestOkLateDefinedName1Success0.003
CheckGlobalNamesTesttestOkLateDefinedName2Success0.003
CheckGlobalNamesTesttestPathologicalCaseThatsOkAnywaySuccess0.004
CheckGlobalNamesTesttestOkGlobalDeclExprSuccess0.002
CheckGlobalNamesTesttestBadInterfacePropRefSuccess0.005
CheckGlobalNamesTesttestInterfaceFunctionPropRefSuccess0.004
CheckGlobalNamesTesttestObjectPrototypePropertiesSuccess0.004
CheckGlobalNamesTesttestCustomObjectPrototypePropertiesSuccess0.003
CheckGlobalNamesTesttestFunctionPrototypePropertiesSuccess0.002
CheckGlobalNamesTesttestIndirectlyDeclaredPropertiesSuccess0.004
CheckGlobalNamesTesttestGoogInheritsAliasSuccess0.007
CheckGlobalNamesTesttestGoogInheritsAlias2Success0.006
CheckGlobalNamesTesttestGlobalCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME Error 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME console 1 [source_file: testcode] STRING log 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME e 1 [source_file: testcode] STRING name 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME Error 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME console 1 [source_file: testcode]
STRING log 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
STRING name 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalNamesTest.testGlobalCatch(CheckGlobalNamesTest.java:341)
0.002
CheckGlobalThisTesttestGlobalThis1Success0.002
CheckGlobalThisTesttestGlobalThis2Success0.003
CheckGlobalThisTesttestGlobalThis3Success0.003
CheckGlobalThisTesttestGlobalThis4Success0.002
CheckGlobalThisTesttestGlobalThis5Success0.002
CheckGlobalThisTesttestGlobalThis6Success0.002
CheckGlobalThisTesttestGlobalThis7Success0.002
CheckGlobalThisTesttestStaticFunction1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION a): testcode:1:0 function a() { return this; } Parent(SCRIPT): testcode:1:0 function a() { return this; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION a): testcode:1:0
function a() { return this; }
Parent(SCRIPT): testcode:1:0
function a() { return this; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction1(CheckGlobalThisTest.java:68)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticFunction2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION a): testcode:1:0 function a() { this.complex = 5; } Parent(SCRIPT): testcode:1:0 function a() { this.complex = 5; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION a): testcode:1:0
function a() { this.complex = 5; }
Parent(SCRIPT): testcode:1:0
function a() { this.complex = 5; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction2(CheckGlobalThisTest.java:72)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticFunction3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var a = function() { return this; } Parent(NAME a): testcode:1:4 var a = function() { return this; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var a = function() { return this; }
Parent(NAME a): testcode:1:4
var a = function() { return this; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction3(CheckGlobalThisTest.java:76)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestStaticFunction4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var a = function() { this.foo.bar = 6; } Parent(NAME a): testcode:1:4 var a = function() { this.foo.bar = 6; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var a = function() { this.foo.bar = 6; }
Parent(NAME a): testcode:1:4
var a = function() { this.foo.bar = 6; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction4(CheckGlobalThisTest.java:80)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticFunction5ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION a): testcode:1:0 function a() { return function() { return this; } } Parent(SCRIPT): testcode:1:0 function a() { return function() { return this; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION a): testcode:1:0
function a() { return function() { return this; } }
Parent(SCRIPT): testcode:1:0
function a() { return function() { return this; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction5(CheckGlobalThisTest.java:84)
Caused by: java.lang.NullPointerException
0.005
CheckGlobalThisTesttestStaticFunction6ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION a): testcode:1:0 function a() { return function() { this.x = 8; } } Parent(SCRIPT): testcode:1:0 function a() { return function() { this.x = 8; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION a): testcode:1:0
function a() { return function() { this.x = 8; } }
Parent(SCRIPT): testcode:1:0
function a() { return function() { this.x = 8; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction6(CheckGlobalThisTest.java:88)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticFunction7ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var a = function() { return function() { this.x = 8; } } Parent(NAME a): testcode:1:4 var a = function() { return function() { this.x = 8; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var a = function() { return function() { this.x = 8; } }
Parent(NAME a): testcode:1:4
var a = function() { return function() { this.x = 8; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction7(CheckGlobalThisTest.java:92)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestStaticFunction8ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var a = function() { return this.foo; }; Parent(NAME a): testcode:1:4 var a = function() { return this.foo; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var a = function() { return this.foo; };
Parent(NAME a): testcode:1:4
var a = function() { return this.foo; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunction8(CheckGlobalThisTest.java:96)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestConstructor1Success0.002
CheckGlobalThisTesttestConstructor2Success0.003
CheckGlobalThisTesttestConstructor3Success0.002
CheckGlobalThisTesttestInterface1Success0.004
CheckGlobalThisTesttestOverride1Success0.002
CheckGlobalThisTesttestThisJSDoc1Success0.002
CheckGlobalThisTesttestThisJSDoc2Success0.002
CheckGlobalThisTesttestThisJSDoc3Success0.004
CheckGlobalThisTesttestThisJSDoc4Success0.003
CheckGlobalThisTesttestThisJSDoc5ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION a): testcode:1:0 function a() { /** @this x */function f() { this.foo = 56; } } Parent(SCRIPT): testcode:1:0 function a() { /** @this x */function f() { this.foo = 56; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION a): testcode:1:0
function a() { /** @this x */function f() { this.foo = 56; } }
Parent(SCRIPT): testcode:1:0
function a() { /** @this x */function f() { this.foo = 56; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testThisJSDoc5(CheckGlobalThisTest.java:138)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestMethod1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:17 A.prototype.m1 = function() { this.m2 = 5; } Parent(ASSIGN): testcode:1:0 A.prototype.m1 = function() { this.m2 = 5; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:17
A.prototype.m1 = function() { this.m2 = 5; }
Parent(ASSIGN): testcode:1:0
A.prototype.m1 = function() { this.m2 = 5; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testMethod1(CheckGlobalThisTest.java:142)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestMethod2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:19 a.B.prototype.m1 = function() { this.m2 = 5; } Parent(ASSIGN): testcode:1:0 a.B.prototype.m1 = function() { this.m2 = 5; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:19
a.B.prototype.m1 = function() { this.m2 = 5; }
Parent(ASSIGN): testcode:1:0
a.B.prototype.m1 = function() { this.m2 = 5; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testMethod2(CheckGlobalThisTest.java:146)
Caused by: java.lang.NullPointerException
0.001
CheckGlobalThisTesttestMethod3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:23 a.b.c.D.prototype.m1 = function() { this.m2 = 5; } Parent(ASSIGN): testcode:1:0 a.b.c.D.prototype.m1 = function() { this.m2 = 5; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:23
a.b.c.D.prototype.m1 = function() { this.m2 = 5; }
Parent(ASSIGN): testcode:1:0
a.b.c.D.prototype.m1 = function() { this.m2 = 5; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testMethod3(CheckGlobalThisTest.java:150)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestMethod4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:26 a.prototype['x' + 'y'] = function() { this.foo = 3; }; Parent(ASSIGN): testcode:1:0 a.prototype['x' + 'y'] = function() { this.foo = 3; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:26
a.prototype['x' + 'y'] = function() { this.foo = 3; };
Parent(ASSIGN): testcode:1:0
a.prototype['x' + 'y'] = function() { this.foo = 3; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testMethod4(CheckGlobalThisTest.java:154)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestPropertyOfMethodErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:37 a.protoype.b = {}; a.prototype.b.c = function() { this.foo = 3; }; Parent(ASSIGN): testcode:1:19 a.protoype.b = {}; a.prototype.b.c = function() { this.foo = 3; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:37
a.protoype.b = {}; a.prototype.b.c = function() { this.foo = 3; };
Parent(ASSIGN): testcode:1:19
a.protoype.b = {}; a.prototype.b.c = function() { this.foo = 3; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testPropertyOfMethod(CheckGlobalThisTest.java:158)
Caused by: java.lang.NullPointerException
0.020
CheckGlobalThisTesttestStaticMethod1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:6 a.b = function() { this.m2 = 5; } Parent(ASSIGN): testcode:1:0 a.b = function() { this.m2 = 5; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:6
a.b = function() { this.m2 = 5; }
Parent(ASSIGN): testcode:1:0
a.b = function() { this.m2 = 5; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticMethod1(CheckGlobalThisTest.java:163)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticMethod2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:6 a.b = function() { return function() { this.m2 = 5; } } Parent(ASSIGN): testcode:1:0 a.b = function() { return function() { this.m2 = 5; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:6
a.b = function() { return function() { this.m2 = 5; } }
Parent(ASSIGN): testcode:1:0
a.b = function() { return function() { this.m2 = 5; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticMethod2(CheckGlobalThisTest.java:167)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestStaticMethod3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 a.b.c = function() { return function() { this.m2 = 5; } } Parent(ASSIGN): testcode:1:0 a.b.c = function() { return function() { this.m2 = 5; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
a.b.c = function() { return function() { this.m2 = 5; } }
Parent(ASSIGN): testcode:1:0
a.b.c = function() { return function() { this.m2 = 5; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticMethod3(CheckGlobalThisTest.java:171)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestMethodInStaticFunctionErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): testcode:1:0 function f() { A.prototype.m1 = function() { this.m2 = 5; } } Parent(SCRIPT): testcode:1:0 function f() { A.prototype.m1 = function() { this.m2 = 5; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): testcode:1:0
function f() { A.prototype.m1 = function() { this.m2 = 5; } }
Parent(SCRIPT): testcode:1:0
function f() { A.prototype.m1 = function() { this.m2 = 5; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testMethodInStaticFunction(CheckGlobalThisTest.java:175)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestStaticFunctionInMethod1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:17 A.prototype.m1 = function() { function me() { this.m2 = 5; } } Parent(ASSIGN): testcode:1:0 A.prototype.m1 = function() { function me() { this.m2 = 5; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:17
A.prototype.m1 = function() { function me() { this.m2 = 5; } }
Parent(ASSIGN): testcode:1:0
A.prototype.m1 = function() { function me() { this.m2 = 5; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunctionInMethod1(CheckGlobalThisTest.java:179)
Caused by: java.lang.NullPointerException
0.001
CheckGlobalThisTesttestStaticFunctionInMethod2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:17 A.prototype.m1 = function() { function me() { function myself() { function andI() { this.m2 = 5; } } } } Parent(ASSIGN): testcode:1:0 A.prototype.m1 = function() { function me() { function myself() { function andI() { this.m2 = 5; } } } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:17
A.prototype.m1 = function() { function me() { function myself() { function andI() { this.m2 = 5; } } } }
Parent(ASSIGN): testcode:1:0
A.prototype.m1 = function() { function me() { function myself() { function andI() { this.m2 = 5; } } } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testStaticFunctionInMethod2(CheckGlobalThisTest.java:183)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestInnerFunction1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): testcode:1:0 function f() { function g() { return this.x; } } Parent(SCRIPT): testcode:1:0 function f() { function g() { return this.x; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): testcode:1:0
function f() { function g() { return this.x; } }
Parent(SCRIPT): testcode:1:0
function f() { function g() { return this.x; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testInnerFunction1(CheckGlobalThisTest.java:190)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestInnerFunction2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): testcode:1:0 function f() { var g = function() { return this.x; } } Parent(SCRIPT): testcode:1:0 function f() { var g = function() { return this.x; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): testcode:1:0
function f() { var g = function() { return this.x; } }
Parent(SCRIPT): testcode:1:0
function f() { var g = function() { return this.x; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testInnerFunction2(CheckGlobalThisTest.java:194)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestInnerFunction3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): testcode:1:0 function f() { var x = {}; x.y = function() { return this.x; } } Parent(SCRIPT): testcode:1:0 function f() { var x = {}; x.y = function() { return this.x; } }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): testcode:1:0
function f() { var x = {}; x.y = function() { return this.x; } }
Parent(SCRIPT): testcode:1:0
function f() { var x = {}; x.y = function() { return this.x; } }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testInnerFunction3(CheckGlobalThisTest.java:198)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestInnerFunction4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): testcode:1:0 function f() { var x = {}; x.y(function() { return this.x; }); } Parent(SCRIPT): testcode:1:0 function f() { var x = {}; x.y(function() { return this.x; }); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): testcode:1:0
function f() { var x = {}; x.y(function() { return this.x; }); }
Parent(SCRIPT): testcode:1:0
function f() { var x = {}; x.y(function() { return this.x; }); }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testInnerFunction4(CheckGlobalThisTest.java:203)
Caused by: java.lang.NullPointerException
0.001
CheckGlobalThisTesttestIssue182aErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:16 var NS = {read: function() { return this.foo; }}; Parent(STRING_KEY read): testcode:1:10 var NS = {read: function() { return this.foo; }};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:16
var NS = {read: function() { return this.foo; }};
Parent(STRING_KEY read): testcode:1:10
var NS = {read: function() { return this.foo; }};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testIssue182a(CheckGlobalThisTest.java:208)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestIssue182bErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:17 var NS = {write: function() { this.foo = 3; }}; Parent(STRING_KEY write): testcode:1:10 var NS = {write: function() { this.foo = 3; }};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:17
var NS = {write: function() { this.foo = 3; }};
Parent(STRING_KEY write): testcode:1:10
var NS = {write: function() { this.foo = 3; }};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testIssue182b(CheckGlobalThisTest.java:212)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestIssue182cErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:25 var NS = {}; NS.write2 = function() { this.foo = 3; }; Parent(ASSIGN): testcode:1:13 var NS = {}; NS.write2 = function() { this.foo = 3; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:25
var NS = {}; NS.write2 = function() { this.foo = 3; };
Parent(ASSIGN): testcode:1:13
var NS = {}; NS.write2 = function() { this.foo = 3; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testIssue182c(CheckGlobalThisTest.java:216)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestIssue182dErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION Foo): testcode:1:0 function Foo() {} Foo.prototype = {write: function() { this.foo = 3; }}; Parent(SCRIPT): testcode:1:0 function Foo() {} Foo.prototype = {write: function() { this.foo = 3; }};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION Foo): testcode:1:0
function Foo() {} Foo.prototype = {write: function() { this.foo = 3; }};
Parent(SCRIPT): testcode:1:0
function Foo() {} Foo.prototype = {write: function() { this.foo = 3; }};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testIssue182d(CheckGlobalThisTest.java:220)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestLendsAnnotation1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:57 /** @constructor */ function F() {}dojo.declare(F, {foo: function() { return this.foo; }}); Parent(STRING_KEY foo): testcode:1:52 /** @constructor */ function F() {}dojo.declare(F, {foo: function() { return this.foo; }});

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:57
/** @constructor */ function F() {}dojo.declare(F, {foo: function() { return this.foo; }});
Parent(STRING_KEY foo): testcode:1:52
/** @constructor */ function F() {}dojo.declare(F, {foo: function() { return this.foo; }});

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testLendsAnnotation1(CheckGlobalThisTest.java:225)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestLendsAnnotation2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:84 /** @constructor */ function F() {}dojo.declare(F, /** @lends {F.bar} */ ( {foo: function() { return this.foo; }})); Parent(STRING_KEY foo): testcode:1:79 /** @constructor */ function F() {}dojo.declare(F, /** @lends {F.bar} */ ( {foo: function() { return this.foo; }}));

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:84
/** @constructor */ function F() {}dojo.declare(F, /** @lends {F.bar} */ ( {foo: function() { return this.foo; }}));
Parent(STRING_KEY foo): testcode:1:79
/** @constructor */ function F() {}dojo.declare(F, /** @lends {F.bar} */ ( {foo: function() { return this.foo; }}));

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testLendsAnnotation2(CheckGlobalThisTest.java:230)
Caused by: java.lang.NullPointerException
0.003
CheckGlobalThisTesttestLendsAnnotation3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:90 /** @constructor */ function F() {}dojo.declare(F, /** @lends {F.prototype} */ ( {foo: function() { return this.foo; }})); Parent(STRING_KEY foo): testcode:1:85 /** @constructor */ function F() {}dojo.declare(F, /** @lends {F.prototype} */ ( {foo: function() { return this.foo; }}));

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:90
/** @constructor */ function F() {}dojo.declare(F, /** @lends {F.prototype} */ ( {foo: function() { return this.foo; }}));
Parent(STRING_KEY foo): testcode:1:85
/** @constructor */ function F() {}dojo.declare(F, /** @lends {F.prototype} */ ( {foo: function() { return this.foo; }}));

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckGlobalThisTest.testLendsAnnotation3(CheckGlobalThisTest.java:236)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestSuppressWarningErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var x = function() { this.complex = 5; }; Parent(NAME x): testcode:1:4 var x = function() { this.complex = 5; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var x = function() { this.complex = 5; };
Parent(NAME x): testcode:1:4
var x = function() { this.complex = 5; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testSuppressWarning(CheckGlobalThisTest.java:242)
Caused by: java.lang.NullPointerException
0.002
CheckGlobalThisTesttestArrowFunction1FailureThere should be one warning, repeated 2 time(s). Warnings: [] expected:<2> but was:<0>

junit.framework.AssertionFailedError: There should be one warning, repeated 2 time(s). Warnings: [] expected:<2> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testArrowFunction1(CheckGlobalThisTest.java:247)
0.004
CheckGlobalThisTesttestArrowFunction2FailureThere should be one warning, repeated 2 time(s). Warnings: [] expected:<2> but was:<0>

junit.framework.AssertionFailedError: There should be one warning, repeated 2 time(s). Warnings: [] expected:<2> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testArrowFunction2(CheckGlobalThisTest.java:252)
0.002
CheckGlobalThisTesttestArrowFunction3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION Foo): testcode:1:0 function Foo() {} Foo.prototype.getFoo = () => this.foo; Parent(SCRIPT): testcode:1:0 function Foo() {} Foo.prototype.getFoo = () => this.foo;

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION Foo): testcode:1:0
function Foo() {} Foo.prototype.getFoo = () => this.foo;
Parent(SCRIPT): testcode:1:0
function Foo() {} Foo.prototype.getFoo = () => this.foo;

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testArrowFunction3(CheckGlobalThisTest.java:257)
Caused by: java.lang.NullPointerException
0.001
CheckGlobalThisTesttestArrowFunction4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION Foo): testcode:1:0 function Foo() {} Foo.prototype.setFoo = (f) => { this.foo = f; }; Parent(SCRIPT): testcode:1:0 function Foo() {} Foo.prototype.setFoo = (f) => { this.foo = f; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION Foo): testcode:1:0
function Foo() {} Foo.prototype.setFoo = (f) => { this.foo = f; };
Parent(SCRIPT): testcode:1:0
function Foo() {} Foo.prototype.setFoo = (f) => { this.foo = f; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.CheckGlobalThisTest.testFailure(CheckGlobalThisTest.java:36)
at com.google.javascript.jscomp.CheckGlobalThisTest.testArrowFunction4(CheckGlobalThisTest.java:263)
Caused by: java.lang.NullPointerException
0.002
CheckMissingGetCssNameTesttestMissingGetCssNameSuccess0.008
CheckMissingGetCssNameTesttestRecognizeGetCssNameSuccess0.002
CheckMissingGetCssNameTesttestIgnoreGetUniqueIdArgumentsSuccess0.004
CheckMissingGetCssNameTesttestIgnoreAssignmentsToIdConstantSuccess0.005
CheckMissingGetCssNameTesttestNotMissingGetCssNameSuccess0.005
CheckMissingGetCssNameTesttestDontCrashIfTheresNoQualifiedNameSuccess0.002
CheckMissingReturnTesttestReturnNotMissingErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:237)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:242)
at com.google.javascript.jscomp.CheckMissingReturnTest.testReturnNotMissing(CheckMissingReturnTest.java:73)
0.030
CheckMissingReturnTesttestFinallyStatementsErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:237)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:242)
at com.google.javascript.jscomp.CheckMissingReturnTest.testFinallyStatements(CheckMissingReturnTest.java:103)
0.002
CheckMissingReturnTesttestKnownConditionsFailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:233)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:247)
at com.google.javascript.jscomp.CheckMissingReturnTest.testKnownConditions(CheckMissingReturnTest.java:160)
0.006
CheckMissingReturnTesttestKnownWhileLoopFailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:233)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:247)
at com.google.javascript.jscomp.CheckMissingReturnTest.testKnownWhileLoop(CheckMissingReturnTest.java:183)
0.014
CheckMissingReturnTesttestInfiniteLoopsSuccess0.012
CheckMissingReturnTesttestMultiConditionsFailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:233)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:247)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMultiConditions(CheckMissingReturnTest.java:190)
0.002
CheckMissingReturnTesttestIssue779ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME alert 1 [source_file: testcode] IF 1 [source_file: testcode] GT 1 [source_file: testcode] NAME a 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] RETURN 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME a 1 [source_file: testcode] NUMBER 5.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME alert 1 [source_file: testcode]
IF 1 [source_file: testcode]
GT 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
RETURN 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
NUMBER 5.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:237)
at com.google.javascript.jscomp.CheckMissingReturnTest.testNotMissing(CheckMissingReturnTest.java:242)
at com.google.javascript.jscomp.CheckMissingReturnTest.testIssue779(CheckMissingReturnTest.java:195)
0.002
CheckMissingReturnTesttestConstructorsSuccess0.005
CheckMissingReturnTesttestClosureAssertsSuccess0.008
CheckMissingReturnTesttestMissingReturnFailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:233)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissing(CheckMissingReturnTest.java:247)
at com.google.javascript.jscomp.CheckMissingReturnTest.testMissingReturn(CheckMissingReturnTest.java:39)
0.002
CheckPathsBetweenNodesTesttestSimpleSuccess0.003
CheckPathsBetweenNodesTesttestSomeValidPathsSuccess0.001
CheckPathsBetweenNodesTesttestManyValidPathsSuccess0.000
CheckPathsBetweenNodesTesttestCycles1Success0.001
CheckPathsBetweenNodesTesttestCycles2Success0.000
CheckPathsBetweenNodesTesttestCycles3Success0.000
CheckPathsBetweenNodesTesttestSomePath1Success0.001
CheckPathsBetweenNodesTesttestSomePath2Success0.000
CheckPathsBetweenNodesTesttestSomePathRevisitingSuccess0.001
CheckPathsBetweenNodesTesttestNonInclusiveSuccess0.000
CheckProvidesTesttestHarmlessProceduralSuccess0.003
CheckProvidesTesttestHarmlessSuccess0.002
CheckProvidesTesttestIrrelevantSuccess0.001
CheckProvidesTesttestNoProvideInnerClassSuccess0.002
CheckProvidesTesttestMissingGoogProvideSuccess0.002
CheckProvidesTesttestMissingGoogProvideWithNamespaceSuccess0.002
CheckProvidesTesttestMissingGoogProvideWithinGoogScopeSuccess0.002
CheckProvidesTesttestGoogProvideInWrongFileShouldCreateWarningSuccess0.002
CheckProvidesTesttestGoogProvideMissingConstructorIsOkForNowSuccess0.001
CheckProvidesTesttestIgnorePrivateConstructorSuccess0.001
CheckProvidesTesttestIgnorePrivatelyAnnotatedConstructorSuccess0.003
CheckRegExpTesttestRegExpSuccess0.054
CheckRegExpTesttestInvalidRangeSuccess0.008
CheckRequiresForConstructorsTesttestPassWithOneNewSuccess0.008
CheckRequiresForConstructorsTesttestPassWithNoNewNodesSuccess0.002
CheckRequiresForConstructorsTesttestPassWithOneNewOuterClassSuccess0.003
CheckRequiresForConstructorsTesttestPassWithOneNewOuterClassWithUpperPrefixSuccess0.003
CheckRequiresForConstructorsTesttestFailWithOneNewSuccess0.002
CheckRequiresForConstructorsTesttestPassWithTwoNewNodesSuccess0.003
CheckRequiresForConstructorsTesttestPassWithNestedNewNodesSuccess0.003
CheckRequiresForConstructorsTesttestFailWithNestedNewNodesSuccess0.002
CheckRequiresForConstructorsTesttestFailWithImplementsSuccess0.002
CheckRequiresForConstructorsTesttestPassWithImplementsSuccess0.001
CheckRequiresForConstructorsTesttestFailWithExtendsSuccess0.002
CheckRequiresForConstructorsTesttestPassWithExtendsSuccess0.001
CheckRequiresForConstructorsTesttestPassWithLocalFunctionsSuccess0.001
CheckRequiresForConstructorsTesttestPassWithLocalVariablesSuccess0.001
CheckRequiresForConstructorsTesttestFailWithLocalVariableInMoreThanOneFileSuccess0.003
CheckRequiresForConstructorsTesttestNewNodesMetaTraditionalFunctionFormSuccess0.003
CheckRequiresForConstructorsTesttestNewNodesMetaSuccess0.002
CheckRequiresForConstructorsTesttestShouldWarnWhenInstantiatingObjectsDefinedInGlobalScopeSuccess0.002
CheckRequiresForConstructorsTesttestShouldWarnWhenInstantiatingGlobalClassesFromGlobalScopeSuccess0.003
CheckRequiresForConstructorsTesttestIgnoresNativeObjectSuccess0.002
CheckRequiresForConstructorsTesttestNewNodesWithMoreThanOneFileSuccess0.002
CheckRequiresForConstructorsTesttestPassWithoutWarningsAndMultipleFilesSuccess0.002
CheckRequiresForConstructorsTesttestFailWithWarningsAndMultipleFilesSuccess0.002
CheckRequiresForConstructorsTesttestCanStillCallNumberWithoutNewOperatorSuccess0.004
CheckRequiresForConstructorsTesttestRequiresAreCaughtBeforeProcessedSuccess0.012
CheckRequiresForConstructorsTesttestNoWarningsForThisConstructorSuccess0.002
CheckRequiresForConstructorsTesttestBug2062487Success0.003
CheckRequiresForConstructorsTesttestIgnoreDuplicateWarningsForSingleClassesSuccess0.002
CheckRequiresForConstructorsTesttestVarConstructorNameSuccess0.002
CheckRequiresForConstructorsTesttestVarConstructorFunctionSuccess0.002
CheckRequiresForConstructorsTesttestAssignConstructorNameSuccess0.002
CheckRequiresForConstructorsTesttestAssignConstructorFunctionSuccess0.002
CheckRequiresForConstructorsTesttestConstructorFunctionReferenceSuccess0.001
CheckRequiresForConstructorsTesttestMissingGoogRequireNoRootScopeSuccess0.001
CheckRequiresForConstructorsTesttestMissingGoogRequireFromGoogDefineClassSuccess0.002
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogDefineClassSuccess0.002
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogDefineClassSameFileSuccess0.002
CheckRequiresForConstructorsTesttestAliasConstructorToPrivateVariableSuccess0.004
CheckRequiresForConstructorsTesttestMissingGoogRequireFromGoogScopeSuccess0.009
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogScopeSuccess0.004
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogScopeSameFileSuccess0.004
CheckRequiresForConstructorsTesttestMissingGoogRequireFromGoogModuleSuccess0.005
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogModuleSuccess0.004
CheckRequiresForConstructorsTesttestNoMissingGoogRequireFromGoogModuleSameFileSuccess0.002
CheckSideEffectsTesttestUselessCodeSuccess0.039
CheckSideEffectsTesttestUselessCodeInForSuccess0.014
CheckSideEffectsTesttestTypeAnnotationsSuccess0.009
CheckSideEffectsTesttestJSDocCommentsSuccess0.003
CheckSideEffectsTesttestIssue80Success0.003
CheckSideEffectsTesttestIsue504Success0.002
CheckSideEffectsTesttestExternFunctionsSuccess0.010
CheckSideEffectsTesttestExternPropertyFunctionsSuccess0.007
CheckSuspiciousCodeTesttestComparison1Success0.012
CheckSuspiciousCodeTesttestComparison2Success0.013
CheckSuspiciousCodeTesttestSuspiciousSemiSuccess0.033
CheckSuspiciousCodeTesttestSuspiciousInSuccess0.019
CheckSuspiciousCodeTesttestComparison3Success0.015
CheckSuspiciousCodeTesttestComparison4Success0.014
CheckSuspiciousCodeTesttestInstanceOfSuccess0.049
CheckUnreachableCodeTesttestCorrectSimpleFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testCorrectSimple(CheckUnreachableCodeTest.java:31)
0.002
CheckUnreachableCodeTesttestIncorrectSimpleSuccess0.006
CheckUnreachableCodeTesttestCorrectSwitchReturnFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testCorrectSwitchReturn(CheckUnreachableCodeTest.java:59)
0.002
CheckUnreachableCodeTesttestCorrectIfReturnsFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testCorrectIfReturns(CheckUnreachableCodeTest.java:46)
0.002
CheckUnreachableCodeTesttestInCorrectIfReturnsSuccess0.001
CheckUnreachableCodeTesttestInCorrectSwitchReturnSuccess0.004
CheckUnreachableCodeTesttestCorrectLoopBreaksAndContinuesFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testCorrectLoopBreaksAndContinues(CheckUnreachableCodeTest.java:82)
0.003
CheckUnreachableCodeTesttestInCorrectLoopBreaksAndContinuesSuccess0.017
CheckUnreachableCodeTesttestUncheckedWhileInDoSuccess0.002
CheckUnreachableCodeTesttestVarDeclarationSuccess0.004
CheckUnreachableCodeTesttestUncheckedConditionInForSuccess0.003
CheckUnreachableCodeTesttestFunctionDeclarationFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testFunctionDeclaration(CheckUnreachableCodeTest.java:111)
0.003
CheckUnreachableCodeTesttestReachableTryCatchFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testReachableTryCatchFinally(CheckUnreachableCodeTest.java:121)
0.002
CheckUnreachableCodeTesttestUnreachableCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.assertUnreachable(CheckUnreachableCodeTest.java:213)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testUnreachableCatch(CheckUnreachableCodeTest.java:130)
0.002
CheckUnreachableCodeTesttestSpuriousBreakFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testSpuriousBreak(CheckUnreachableCodeTest.java:135)
0.003
CheckUnreachableCodeTesttestInstanceOfThrowsExceptionErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] INSTANCEOF 1 [source_file: testcode] NAME value 1 [source_file: testcode] NAME type 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] RETURN 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
INSTANCEOF 1 [source_file: testcode]
NAME value 1 [source_file: testcode]
NAME type 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
RETURN 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testInstanceOfThrowsException(CheckUnreachableCodeTest.java:139)
0.002
CheckUnreachableCodeTesttestFalseConditionSuccess0.005
CheckUnreachableCodeTesttestUnreachableLoopSuccess0.002
CheckUnreachableCodeTesttestInfiniteLoopFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testInfiniteLoop(CheckUnreachableCodeTest.java:153)
0.004
CheckUnreachableCodeTesttestSuppressionFailureUnexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 4 : 0 JSC_UNREACHABLE_CODE. unreachable code at testcode line 4 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_UNREACHABLE_CODE. unreachable code at testcode line 4 : 0
JSC_UNREACHABLE_CODE. unreachable code at testcode line 4 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CheckUnreachableCodeTest.testSuppression(CheckUnreachableCodeTest.java:174)
0.009
CleanupPassesTesttestCleanupPassOrderSuccess0.001
CleanupPassesTesttestNoOptimizationsSuccess0.000
ClosureCodeRemovalTesttestRemoveAbstractSuccess0.002
ClosureCodeRemovalTesttestRemoveMultiplySetAbstractSuccess0.001
ClosureCodeRemovalTesttestDoNotRemoveNormalSuccess0.002
ClosureCodeRemovalTesttestDoNotRemoveOverrideSuccess0.010
ClosureCodeRemovalTesttestDoNotRemoveNonQualifiedNameSuccess0.002
ClosureCodeRemovalTesttestAssertionRemoval1Success0.002
ClosureCodeRemovalTesttestStopRemovalAtNonQualifiedNameSuccess0.003
ClosureCodeRemovalTesttestAssertionRemoval2Success0.002
ClosureCodeRemovalTesttestAssertionRemoval3Success0.002
ClosureCodeRemovalTesttestAssertionRemoval4Success0.002
ClosureCodingConventionTesttestVarAndOptionalParamsSuccess0.000
ClosureCodingConventionTesttestInlineNameSuccess0.000
ClosureCodingConventionTesttestExportedNameSuccess0.000
ClosureCodingConventionTesttestPrivateNameSuccess0.000
ClosureCodingConventionTesttestEnumKeySuccess0.000
ClosureCodingConventionTesttestInheritanceDetection1Success0.001
ClosureCodingConventionTesttestInheritanceDetection2Failureexpected:<[A]> but was:<[goog]>

junit.framework.ComparisonFailure: expected:<[A]> but was:<[goog]>
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertDefinesClasses(ClosureCodingConventionTest.java:265)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection2(ClosureCodingConventionTest.java:102)
0.002
ClosureCodingConventionTesttestInheritanceDetection3Success0.000
ClosureCodingConventionTesttestInheritanceDetection4Failureexpected:<goog[.A]> but was:<goog[]>

junit.framework.ComparisonFailure: expected:<goog[.A]> but was:<goog[]>
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertDefinesClasses(ClosureCodingConventionTest.java:265)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection4(ClosureCodingConventionTest.java:110)
0.001
ClosureCodingConventionTesttestInheritanceDetection5Success0.000
ClosureCodingConventionTesttestInheritanceDetection6FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@7591335e

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@7591335e
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotClassDefining(ClosureCodingConventionTest.java:256)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection6(ClosureCodingConventionTest.java:118)
0.001
ClosureCodingConventionTesttestInheritanceDetection7FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@4a68ed51

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@4a68ed51
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotClassDefining(ClosureCodingConventionTest.java:256)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection7(ClosureCodingConventionTest.java:122)
0.001
ClosureCodingConventionTesttestInheritanceDetection8FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@3c5617e6

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@3c5617e6
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotClassDefining(ClosureCodingConventionTest.java:256)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection8(ClosureCodingConventionTest.java:126)
0.002
ClosureCodingConventionTesttestInheritanceDetection9Success0.001
ClosureCodingConventionTesttestInheritanceDetection10Failureexpected:<[A]> but was:<[goog]>

junit.framework.ComparisonFailure: expected:<[A]> but was:<[goog]>
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertDefinesClasses(ClosureCodingConventionTest.java:265)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection10(ClosureCodingConventionTest.java:135)
0.002
ClosureCodingConventionTesttestInheritanceDetection11Success0.001
ClosureCodingConventionTesttestInheritanceDetection12Success0.001
ClosureCodingConventionTesttestInheritanceDetection13Success0.001
ClosureCodingConventionTesttestInheritanceDetection14ErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.ClosureCodingConvention.getClassesDefinedByCall(ClosureCodingConvention.java:151)
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotClassDefining(ClosureCodingConventionTest.java:256)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetection14(ClosureCodingConventionTest.java:152)
0.001
ClosureCodingConventionTesttestInheritanceDetectionPostCollapsePropertiesErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.ClosureCodingConvention.getClassesDefinedByCall(ClosureCodingConvention.java:151)
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotClassDefining(ClosureCodingConventionTest.java:256)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testInheritanceDetectionPostCollapseProperties(ClosureCodingConventionTest.java:157)
0.001
ClosureCodingConventionTesttestObjectLiteralCastErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.ClosureCodingConvention.getObjectLiteralCast(ClosureCodingConvention.java:383)
at com.google.javascript.jscomp.ClosureCodingConventionTest.assertNotObjectLiteralCast(ClosureCodingConventionTest.java:246)
at com.google.javascript.jscomp.ClosureCodingConventionTest.testObjectLiteralCast(ClosureCodingConventionTest.java:161)
0.001
ClosureCodingConventionTesttestFunctionBindSuccess0.009
ClosureCodingConventionTesttestRequireSuccess0.001
ClosureCodingConventionTesttestApplySubclassRelationshipSuccess0.001
ClosureOptimizePrimitivesTesttestObjectCreateNonConstKeySuccess0.002
ClosureOptimizePrimitivesTesttestObjectCreateOddParamsSuccess0.001
ClosureOptimizePrimitivesTesttestObjectCreate1Success0.001
ClosureOptimizePrimitivesTesttestObjectCreate2Success0.003
ClosureOptimizePrimitivesTesttestObjectCreate3Success0.002
ClosureOptimizePrimitivesTesttestObjectCreate4Success0.002
ClosureOptimizePrimitivesTesttestObjectCreate5Success0.001
ClosureOptimizePrimitivesTesttestObjectCreateSetNonConstKeySuccess0.002
ClosureOptimizePrimitivesTesttestObjectCreateSet1Success0.002
ClosureOptimizePrimitivesTesttestObjectCreateSet2Success0.003
ClosureOptimizePrimitivesTesttestObjectCreateSet3Success0.002
ClosureOptimizePrimitivesTesttestObjectCreateSet4Success0.002
ClosureReverseAbstractInterpreterTesttestGoogIsDef1Success0.012
ClosureReverseAbstractInterpreterTesttestGoogIsDef2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsNull3Success0.002
ClosureReverseAbstractInterpreterTesttestGoogIsNull4Success0.011
ClosureReverseAbstractInterpreterTesttestGoogIsDefAndNotNull1Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDefAndNotNull2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDefAndNotNull3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDef3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDef4Success0.000
ClosureReverseAbstractInterpreterTesttestGoogIsNull1Success0.000
ClosureReverseAbstractInterpreterTesttestGoogIsNull2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDefAndNotNull4Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsDefAndNotNull5Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsString1Success0.002
ClosureReverseAbstractInterpreterTesttestGoogIsString2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsBoolean1Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsBoolean2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsBoolean3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsBoolean4Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsNumberSuccess0.001
ClosureReverseAbstractInterpreterTesttestGoogIsFunctionSuccess0.002
ClosureReverseAbstractInterpreterTesttestGoogIsFunction2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsFunction3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsFunctionOnNullSuccess0.001
ClosureReverseAbstractInterpreterTesttestGoogIsArray1Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsArray2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsArray3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsArray4Success0.002
ClosureReverseAbstractInterpreterTesttestGoogIsArrayOnNullSuccess0.001
ClosureReverseAbstractInterpreterTesttestGoogIsObjectOnNullSuccess0.002
ClosureReverseAbstractInterpreterTesttestGoogIsObject1Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsObject2Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsObject3Success0.001
ClosureReverseAbstractInterpreterTesttestGoogIsObject4Success0.001
ClosureRewriteClassTesttestBasic2Success0.003
ClosureRewriteClassTesttestBasic1Success0.003
ClosureRewriteClassTesttestBasic3Success0.003
ClosureRewriteClassTesttestAnnotations1Success0.005
ClosureRewriteClassTesttestAnnotations2aSuccess0.004
ClosureRewriteClassTesttestAnnotations2bSuccess0.005
ClosureRewriteClassTesttestAnnotations3aFailureThere should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 25, JSC_CONFLICTING_SHAPE_TYPE. cannot extend this type; structs can only extend structs at testcode line 3 : 15] expected:<1> but was:<2>

junit.framework.AssertionFailedError: There should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 25, JSC_CONFLICTING_SHAPE_TYPE. cannot extend this type; structs can only extend structs at testcode line 3 : 15] expected:<1> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.ClosureRewriteClassTest.testAnnotations3a(ClosureRewriteClassTest.java:139)
0.004
ClosureRewriteClassTesttestAnnotations3bFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 45 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 2 : 45 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.ClosureRewriteClassTest.testAnnotations3b(ClosureRewriteClassTest.java:157)
0.005
ClosureRewriteClassTesttestInnerClass1Success0.003
ClosureRewriteClassTesttestComplete1Success0.002
ClosureRewriteClassTesttestComplete2Success0.003
ClosureRewriteClassTesttestClassWithStaticInitFnSuccess0.003
ClosureRewriteClassTesttestInvalid1Success0.008
ClosureRewriteClassTesttestInvalid2Success0.002
ClosureRewriteClassTesttestInvalid3Success0.002
ClosureRewriteClassTesttestInvalid4Success0.003
ClosureRewriteClassTesttestInvalid5Success0.001
ClosureRewriteClassTesttestInvalid6FailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:765)
at com.google.javascript.jscomp.ClosureRewriteClassTest.testInvalid6(ClosureRewriteClassTest.java:355)
0.001
ClosureRewriteClassTesttestNgInjectSuccess0.002
ClosureRewriteClassTesttestNgInject_onClassSuccess0.001
ClosureRewriteModuleTesttestAliasShadowsGlobal1Success0.002
ClosureRewriteModuleTesttestInvalidGoogModuleGet1Success0.002
ClosureRewriteModuleTesttestInvalidGoogModuleGet2Success0.001
ClosureRewriteModuleTesttestBundle2Success0.002
ClosureRewriteModuleTesttestAliasShadowsGlobal2Success0.001
ClosureRewriteModuleTesttestBundle3Success0.002
ClosureRewriteModuleTesttestInvalidRequireSuccess0.001
ClosureRewriteModuleTesttestGoogModuleGet1Success0.001
ClosureRewriteModuleTesttestGoogModuleGet2Success0.002
ClosureRewriteModuleTesttestAliasShadowsGlobal3Success0.001
ClosureRewriteModuleTesttestExport5Success0.002
ClosureRewriteModuleTesttestExport6Success0.003
ClosureRewriteModuleTesttestRequiresRetainOrderSuccess0.003
ClosureRewriteModuleTesttestSetTestOnlySuccess0.002
ClosureRewriteModuleTesttestBasic0Success0.003
ClosureRewriteModuleTesttestBundle1Success0.002
ClosureRewriteModuleTesttestExport1Success0.002
ClosureRewriteModuleTesttestExport2Success0.002
ClosureRewriteModuleTesttestExport3Success0.002
ClosureRewriteModuleTesttestExport4Success0.001
ClosureRewriteModuleTesttestBundle4Success0.002
ClosureRewriteModuleTesttestDeclareLegacyNamespaceSuccess0.002
ClosureRewriteModuleTesttestBundle5Success0.002
ClosureRewriteModuleTesttestThisSuccess0.002
ClosureRewriteModuleTesttestInvalidModuleSuccess0.003
ClosureRewriteModuleTesttestBasic2Success0.002
ClosureRewriteModuleTesttestBasic1Success0.002
CoalesceVariableNamesTesttestDifferentBlockSuccess0.008
CoalesceVariableNamesTesttestMergeThreeVarNamesSuccess0.002
CoalesceVariableNamesTesttestLoopsSuccess0.007
CoalesceVariableNamesTesttestEscapedSuccess0.002
CoalesceVariableNamesTesttestForSuccess0.003
CoalesceVariableNamesTesttestLoopInductionVarSuccess0.013
CoalesceVariableNamesTesttestSwitchCaseSuccess0.003
CoalesceVariableNamesTesttestDuplicatedVarSuccess0.002
CoalesceVariableNamesTesttestTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CoalesceVariableNamesTest.inFunction(CoalesceVariableNamesTest.java:443)
at com.google.javascript.jscomp.CoalesceVariableNamesTest.testTryCatch(CoalesceVariableNamesTest.java:163)
0.002
CoalesceVariableNamesTesttestDeadAssignmentSuccess0.009
CoalesceVariableNamesTesttestParameterSuccess0.002
CoalesceVariableNamesTesttestParameter2Success0.006
CoalesceVariableNamesTesttestParameter3Success0.003
CoalesceVariableNamesTesttestParameter4Success0.002
CoalesceVariableNamesTesttestParameter4bSuccess0.003
CoalesceVariableNamesTesttestLiveRangeChangeWithinCfgNodeSuccess0.012
CoalesceVariableNamesTesttestLiveRangeChangeWithinCfgNode2Success0.006
CoalesceVariableNamesTesttestFunctionNameReuseSuccess0.000
CoalesceVariableNamesTesttestBug1401831Success0.001
CoalesceVariableNamesTesttestDeterministicSuccess0.007
CoalesceVariableNamesTesttestVarLiveRangeCrossSuccess0.012
CoalesceVariableNamesTesttestBug1445366ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME win 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME iframe 1 [source_file: testcode] STRING contentWindow 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NAME win 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING setupWinUtil_ 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING load 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME win 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME iframe 1 [source_file: testcode]
STRING contentWindow 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NAME win 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING setupWinUtil_ 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING load 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CoalesceVariableNamesTest.inFunction(CoalesceVariableNamesTest.java:443)
at com.google.javascript.jscomp.CoalesceVariableNamesTest.inFunction(CoalesceVariableNamesTest.java:439)
at com.google.javascript.jscomp.CoalesceVariableNamesTest.testBug1445366(CoalesceVariableNamesTest.java:326)
0.002
CoalesceVariableNamesTesttestCannotReuseAnyParamsBugSuccess0.005
CoalesceVariableNamesTesttestForInWithAssignmentSuccess0.004
CoalesceVariableNamesTesttestUsePseduoNamesSuccess0.012
CoalesceVariableNamesTesttestMaxVarsSuccess0.019
CoalesceVariableNamesTesttestSimpleSuccess0.028
CoalesceVariableNamesTesttestForInSuccess0.004
CodePrinterEs6TypedTesttestFunctionParamDeclarationSuccess0.003
CodePrinterEs6TypedTesttestFunctionParamDeclaration_defaultValueSuccess0.000
CodePrinterEs6TypedTesttestFunctionParamDeclaration_arrowSuccess0.001
CodePrinterEs6TypedTesttestFunctionReturn_arrowSuccess0.001
CodePrinterEs6TypedTesttestCompositeTypeSuccess0.001
CodePrinterEs6TypedTesttestArrayTypeSuccess0.001
CodePrinterEs6TypedTesttestArrayType_qualifiedTypeSuccess0.001
CodePrinterEs6TypedTesttestParameterizedTypeSuccess0.001
CodePrinterEs6TypedTesttestVariableDeclarationSuccess0.002
CodePrinterEs6TypedTesttestFunctionReturnSuccess0.000
CodePrinterTesttestPrintArrayPatternVarSuccess0.004
CodePrinterTesttestPrintArrayPatternLetSuccess0.006
CodePrinterTesttestHtmlCommentsSuccess0.001
CodePrinterTesttestPrintSuccess0.074
CodePrinterTesttestTypeAnnotationsSuccess0.002
CodePrinterTesttestPrintArrayPatternConstSuccess0.005
CodePrinterTesttestPrintArrayPatternAssignSuccess0.005
CodePrinterTesttestPrintArrayPatternWithInitializerSuccess0.002
CodePrinterTesttestPrintNestedArrayPatternSuccess0.002
CodePrinterTesttestPrintObjectPatternVarSuccess0.001
CodePrinterTesttestPrintObjectPatternLetSuccess0.001
CodePrinterTesttestPrintObjectPatternConstSuccess0.001
CodePrinterTesttestPrintObjectPatternAssignSuccess0.002
CodePrinterTesttestPrintNestedObjectPatternSuccess0.003
CodePrinterTesttestPrintObjectPatternInitializerSuccess0.005
CodePrinterTesttestPrintMixedDestructuringSuccess0.005
CodePrinterTesttestPrintDestructuringInParamListSuccess0.004
CodePrinterTesttestBreakTrustedStringsSuccess0.003
CodePrinterTesttestBreakUntrustedStringsSuccess0.006
CodePrinterTesttestPrintArraySuccess0.003
CodePrinterTesttestHookSuccess0.009
CodePrinterTesttestPrintInOperatorInForLoopSuccess0.006
CodePrinterTesttestForOfSuccess0.002
CodePrinterTesttestLetForSuccess0.002
CodePrinterTesttestConstForSuccess0.002
CodePrinterTesttestLiteralPropertySuccess0.001
CodePrinterTesttestAmbiguousElseClausesSuccess0.000
CodePrinterTesttestLineBreakSuccess0.002
CodePrinterTesttestPreferLineBreakAtEndOfFileSuccess0.004
CodePrinterTesttestPrettyPrinterFailureexpected:<do { alert(); }[] while (true); > but was:<do { alert(); }[ ] while (true); >

junit.framework.ComparisonFailure: expected:<do {
alert();
}[] while (true);
> but was:<do {
alert();
}[
] while (true);
>
at com.google.javascript.jscomp.CodePrinterTest.assertPrettyPrint(CodePrinterTest.java:1108)
at com.google.javascript.jscomp.CodePrinterTest.assertPrettyPrint(CodePrinterTest.java:1101)
at com.google.javascript.jscomp.CodePrinterTest.testPrettyPrinter(CodePrinterTest.java:708)
0.007
CodePrinterTesttestPrettyPrinter2Success0.001
CodePrinterTesttestPrettyPrinter3Success0.002
CodePrinterTesttestPrettyPrinter4Success0.002
CodePrinterTesttestPrettyPrinter_arrowSuccess0.000
CodePrinterTesttestPrettyPrinter_defaultValueSuccess0.001
CodePrinterTesttestPrettyPrinter_spaceBeforeSingleQuoteSuccess0.001
CodePrinterTesttestPrettyPrinter_spaceBeforeUnaryOperatorsSuccess0.004
CodePrinterTesttestTypeAnnotationsTypeDefSuccess0.002
CodePrinterTesttestTypeAnnotationsAssignSuccess0.002
CodePrinterTesttestTypeAnnotationsNamespaceSuccess0.002
CodePrinterTesttestTypeAnnotationsMemberSubclassSuccess0.002
CodePrinterTesttestTypeAnnotationsInterfaceSuccess0.002
CodePrinterTesttestTypeAnnotationsMultipleInterfaceSuccess0.002
CodePrinterTesttestTypeAnnotationsMemberSuccess0.002
CodePrinterTesttestTypeAnnotationsImplementsSuccess0.002
CodePrinterTesttestU2UFunctionTypeAnnotation1Success0.002
CodePrinterTesttestU2UFunctionTypeAnnotation2Success0.001
CodePrinterTesttestEmitUnknownParamTypesAsAllTypeSuccess0.001
CodePrinterTesttestOptionalTypesAnnotationSuccess0.002
CodePrinterTesttestVariableArgumentsTypesAnnotationSuccess0.002
CodePrinterTesttestTempConstructorSuccess0.002
CodePrinterTesttestEnumAnnotation1Success0.001
CodePrinterTesttestEnumAnnotation2Success0.002
CodePrinterTesttestSubtractionSuccess0.001
CodePrinterTesttestFunctionWithCallSuccess0.001
CodePrinterTesttestLineLengthSuccess0.002
CodePrinterTesttestParsePrintParseSuccess0.064
CodePrinterTesttestDoLoopIECompatibilitySuccess0.007
CodePrinterTesttestFunctionSafariCompatibilitySuccess0.006
CodePrinterTesttestExponentsSuccess0.022
CodePrinterTesttestBiggerThanMaxLongNumericLiteralsFailureUnexpected warnings or errors. Error:JSC_PARSE_ERROR. Parse error. Octal Integer Literal must contain at least one digit at [testcode] line 1 : 2 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Error:JSC_PARSE_ERROR. Parse error. Octal Integer Literal must contain at least one digit at [testcode] line 1 : 2
expected:<0> but was:<1>
at com.google.javascript.jscomp.CodePrinterTestBase.checkUnexpectedErrorsOrWarnings(CodePrinterTestBase.java:92)
at com.google.javascript.jscomp.CodePrinterTestBase.parse(CodePrinterTestBase.java:71)
at com.google.javascript.jscomp.CodePrinterTestBase.parse(CodePrinterTestBase.java:44)
at com.google.javascript.jscomp.CodePrinterTestBase.parsePrint(CodePrinterTestBase.java:97)
at com.google.javascript.jscomp.CodePrinterTestBase.assertPrint(CodePrinterTestBase.java:126)
at com.google.javascript.jscomp.CodePrinterTest.testBiggerThanMaxLongNumericLiterals(CodePrinterTest.java:1358)
0.005
CodePrinterTesttestDirectEvalSuccess0.002
CodePrinterTesttestIndirectEvalSuccess0.001
CodePrinterTesttestFreeCall1Success0.003
CodePrinterTesttestFreeCall2Success0.001
CodePrinterTesttestFreeCall3Success0.001
CodePrinterTesttestPrintScriptSuccess0.000
CodePrinterTesttestObjectLitSuccess0.008
CodePrinterTesttestObjectLit2Success0.006
CodePrinterTesttestObjectLit3Success0.006
CodePrinterTesttestObjectLit4Success0.001
CodePrinterTesttestExtendedObjectLitSuccess0.005
CodePrinterTesttestComputedPropertiesSuccess0.011
CodePrinterTesttestComputedPropertiesClassMethodsSuccess0.004
CodePrinterTesttestGetterSuccess0.011
CodePrinterTesttestGetterInEs3Success0.000
CodePrinterTesttestSetterSuccess0.009
CodePrinterTesttestSetterInEs3Success0.000
CodePrinterTesttestNegCollapseSuccess0.003
CodePrinterTesttestStrictFailureexpected:<'use strict';var x[]> but was:<'use strict';var x[; ]>

junit.framework.ComparisonFailure: expected:<'use strict';var x[]> but was:<'use strict';var x[;
]>
at com.google.javascript.jscomp.CodePrinterTest.testStrict(CodePrinterTest.java:1576)
0.002
CodePrinterTesttestArrayLiteralSuccess0.003
CodePrinterTesttestZeroSuccess0.002
CodePrinterTesttestOctalInStringSuccess0.004
CodePrinterTesttestOctalInStringNoLeadingZeroSuccess0.003
CodePrinterTesttestUnicodeSuccess0.001
CodePrinterTesttestOctalNumericKeySuccess0.000
CodePrinterTesttestNumericKeysSuccess0.003
CodePrinterTesttestIssue582Success0.000
CodePrinterTesttestIssue942Success0.001
CodePrinterTesttestIssue601Success0.002
CodePrinterTesttestIssue620Success0.001
CodePrinterTesttestIssue5746867Success0.000
CodePrinterTesttestCommaSpacingSuccess0.001
CodePrinterTesttestManyCommasSuccess0.082
CodePrinterTesttestManyAddsSuccess0.053
CodePrinterTesttestMinusNegativeZeroSuccess0.001
CodePrinterTesttestStringEscapeSequencesSuccess0.010
CodePrinterTesttestKeywordProperties1Success0.001
CodePrinterTesttestKeywordProperties1aSuccess0.000
CodePrinterTesttestKeywordProperties2Success0.003
CodePrinterTesttestKeywordProperties2aSuccess0.001
CodePrinterTesttestIssue1062Success0.000
CodePrinterTesttestPreserveTypeAnnotationsSuccess0.003
CodePrinterTesttestDefaultParametersSuccess0.001
CodePrinterTesttestRestParametersSuccess0.002
CodePrinterTesttestDefaultParametersWithRestParametersSuccess0.001
CodePrinterTesttestSpreadExpressionSuccess0.001
CodePrinterTesttestClassPrettySuccess0.001
CodePrinterTesttestSuperSuccess0.001
CodePrinterTesttestGeneratorYield1Success0.003
CodePrinterTesttestMemberGeneratorYield1Success0.002
CodePrinterTesttestArrowFunctionSuccess0.004
CodePrinterTesttestDeclarationsSuccess0.006
CodePrinterTesttestImportsSuccess0.003
CodePrinterTesttestExportsSuccess0.008
CodePrinterTesttestTemplateLiteralError-1

java.lang.ArrayIndexOutOfBoundsException: -1
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.offsetOfLine(LineNumberTable.java:93)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getColumn(LineNumberTable.java:97)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getSourcePosition(LineNumberTable.java:80)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getSourceRange(LineNumberTable.java:101)
at com.google.javascript.jscomp.parsing.parser.Scanner.getTokenRange(Scanner.java:80)
at com.google.javascript.jscomp.parsing.parser.Scanner.nextTemplateLiteralTokenShared(Scanner.java:793)
at com.google.javascript.jscomp.parsing.parser.Scanner.scanTemplateLiteral(Scanner.java:777)
at com.google.javascript.jscomp.parsing.parser.Scanner.scanToken(Scanner.java:567)
at com.google.javascript.jscomp.parsing.parser.Scanner.peekToken(Scanner.java:228)
at com.google.javascript.jscomp.parsing.parser.Parser.peekToken(Parser.java:2879)
at com.google.javascript.jscomp.parsing.parser.Parser.peekToken(Parser.java:2872)
at com.google.javascript.jscomp.parsing.parser.Parser.getTreeStartLocation(Parser.java:2791)
at com.google.javascript.jscomp.parsing.parser.Parser.parseProgram(Parser.java:150)
at com.google.javascript.jscomp.parsing.ParserRunner.parse(ParserRunner.java:102)
at com.google.javascript.jscomp.JsAst.parse(JsAst.java:84)
at com.google.javascript.jscomp.JsAst.getAstRoot(JsAst.java:50)
at com.google.javascript.jscomp.CompilerInput.getAstRoot(CompilerInput.java:114)
at com.google.javascript.jscomp.Compiler.parseTestCode(Compiler.java:1669)
at com.google.javascript.jscomp.CodePrinterTestBase.parse(CodePrinterTestBase.java:57)
at com.google.javascript.jscomp.CodePrinterTestBase.parse(CodePrinterTestBase.java:44)
at com.google.javascript.jscomp.CodePrinterTestBase.assertPrint(CodePrinterTestBase.java:125)
at com.google.javascript.jscomp.CodePrinterTestBase.assertPrintSame(CodePrinterTestBase.java:136)
at com.google.javascript.jscomp.CodePrinterTest.testTemplateLiteral(CodePrinterTest.java:1975)
0.002
CodePrinterTesttestClassSuccess0.003
CollapseAnonymousFunctionsTesttestGlobalScopeSuccess0.002
CollapseAnonymousFunctionsTesttestLocalScope1Success0.002
CollapseAnonymousFunctionsTesttestInnerFunction1Success0.002
CollapseAnonymousFunctionsTesttestLocalScope2Success0.002
CollapseAnonymousFunctionsTesttestVarNotImmediatelyBelowScriptOrBlock1Success0.002
CollapseAnonymousFunctionsTesttestVarNotImmediatelyBelowScriptOrBlock2Success0.002
CollapseAnonymousFunctionsTesttestVarNotImmediatelyBelowScriptOrBlock3Success0.002
CollapseAnonymousFunctionsTesttestMultipleVarSuccess0.002
CollapseAnonymousFunctionsTesttestMultipleVar2Success0.002
CollapseAnonymousFunctionsTesttestBothScopesSuccess0.002
CollapseAnonymousFunctionsTesttestLocalScopeOnly1Success0.002
CollapseAnonymousFunctionsTesttestLocalScopeOnly2Success0.002
CollapseAnonymousFunctionsTesttestReturnSuccess0.002
CollapseAnonymousFunctionsTesttestAlertSuccess0.001
CollapseAnonymousFunctionsTesttestRecursiveInternal1Success0.002
CollapseAnonymousFunctionsTesttestRecursiveInternal2Success0.004
CollapseAnonymousFunctionsTesttestRecursiveExternal1Success0.002
CollapseAnonymousFunctionsTesttestRecursiveExternal2Success0.003
CollapseAnonymousFunctionsTesttestConstantFunction1Success0.002
CollapsePropertiesTesttestGlobalCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME Error 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME console 1 [source_file: testcode] STRING log 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME e 1 [source_file: testcode] STRING name 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME Error 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME console 1 [source_file: testcode]
STRING log 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
STRING name 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.CollapsePropertiesTest.testGlobalCatch(CollapsePropertiesTest.java:1699)
0.002
CollapsePropertiesTesttestNewOperatorSuccess0.008
CollapsePropertiesTesttestCollapseSuccess0.002
CollapsePropertiesTesttestMultiLevelCollapseSuccess0.002
CollapsePropertiesTesttestDecrementSuccess0.002
CollapsePropertiesTesttestIncrementSuccess0.002
CollapsePropertiesTesttestObjLitDeclarationSuccess0.002
CollapsePropertiesTesttestObjLitDeclarationWithGet1Success0.003
CollapsePropertiesTesttestObjLitDeclarationWithGet2Success0.002
CollapsePropertiesTesttestObjLitDeclarationWithGet3Success0.002
CollapsePropertiesTesttestObjLitDeclarationWithSet1Success0.002
CollapsePropertiesTesttestObjLitDeclarationWithSet2Success0.002
CollapsePropertiesTesttestObjLitDeclarationWithSet3Success0.002
CollapsePropertiesTesttestObjLitDeclarationWithGetAndSet1Success0.004
CollapsePropertiesTesttestObjLitDeclarationWithDuplicateKeysSuccess0.003
CollapsePropertiesTesttestObjLitAssignmentDepth1Success0.004
CollapsePropertiesTesttestObjLitAssignmentDepth2Success0.002
CollapsePropertiesTesttestObjLitAssignmentDepth3Success0.003
CollapsePropertiesTesttestObjLitAssignmentDepth4Success0.003
CollapsePropertiesTesttestGlobalObjectDeclaredToPreserveItsPreviousValue1Success0.003
CollapsePropertiesTesttestGlobalObjectDeclaredToPreserveItsPreviousValue2Success0.003
CollapsePropertiesTesttestGlobalObjectDeclaredToPreserveItsPreviousValue3Success0.003
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_1Success0.004
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_2Success0.003
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_3Success0.003
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_4Success0.002
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_5Success0.003
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth1_6Success0.002
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth2Success0.002
CollapsePropertiesTesttestGlobalObjectNameInBooleanExpressionDepth3Success0.002
CollapsePropertiesTesttestGlobalFunctionNameInBooleanExpressionDepth1Success0.003
CollapsePropertiesTesttestGlobalFunctionNameInBooleanExpressionDepth2Success0.003
CollapsePropertiesTesttestAliasCreatedForObjectDepth1_1Success0.005
CollapsePropertiesTesttestAliasCreatedForObjectDepth1_2Success0.002
CollapsePropertiesTesttestAliasCreatedForObjectDepth1_3Success0.003
CollapsePropertiesTesttestAliasCreatedForObjectDepth2_1Success0.003
CollapsePropertiesTesttestAliasCreatedForObjectDepth2_2Success0.003
CollapsePropertiesTesttestAliasCreatedForEnumDepth1_1Success0.002
CollapsePropertiesTesttestAliasCreatedForEnumDepth1_2Success0.003
CollapsePropertiesTesttestAliasCreatedForEnumDepth1_3Success0.003
CollapsePropertiesTesttestAliasCreatedForEnumDepth1_4Success0.005
CollapsePropertiesTesttestAliasCreatedForEnumDepth2_1Success0.003
CollapsePropertiesTesttestAliasCreatedForEnumDepth2_2Success0.003
CollapsePropertiesTesttestAliasCreatedForEnumDepth2_3Success0.002
CollapsePropertiesTesttestAliasCreatedForEnumOfObjectsSuccess0.003
CollapsePropertiesTesttestAliasCreatedForEnumOfObjects2Success0.003
CollapsePropertiesTesttestAliasCreatedForPropertyOfEnumOfObjectsSuccess0.003
CollapsePropertiesTesttestAliasCreatedForPropertyOfEnumOfObjects2Success0.003
CollapsePropertiesTesttestMisusedEnumTagSuccess0.003
CollapsePropertiesTesttestMisusedConstructorTagSuccess0.002
CollapsePropertiesTesttestAliasCreatedForFunctionDepth1_1Success0.002
CollapsePropertiesTesttestAliasCreatedForCtorDepth1_1Success0.005
CollapsePropertiesTesttestAliasCreatedForFunctionDepth1_2Success0.002
CollapsePropertiesTesttestAliasCreatedForCtorDepth1_2Success0.002
CollapsePropertiesTesttestAliasCreatedForFunctionDepth1_3Success0.001
CollapsePropertiesTesttestAliasCreatedForCtorDepth1_3Success0.002
CollapsePropertiesTesttestAliasCreatedForFunctionDepth2Success0.002
CollapsePropertiesTesttestAliasCreatedForCtorDepth2Success0.003
CollapsePropertiesTesttestAliasCreatedForClassDepth1_1Success0.005
CollapsePropertiesTesttestAliasCreatedForClassDepth1_2Success0.003
CollapsePropertiesTesttestAliasCreatedForClassDepth1_3Success0.004
CollapsePropertiesTesttestAliasCreatedForClassDepth2_1Success0.003
CollapsePropertiesTesttestAliasCreatedForClassDepth2_2Success0.004
CollapsePropertiesTesttestAliasCreatedForClassDepth2_3Success0.003
CollapsePropertiesTesttestAliasCreatedForClassPropertySuccess0.003
CollapsePropertiesTesttestNestedObjLitSuccess0.004
CollapsePropertiesTesttestObjLitDeclarationUsedInSameVarListSuccess0.003
CollapsePropertiesTesttestPropGetInsideAnObjLitSuccess0.003
CollapsePropertiesTesttestObjLitWithQuotedKeyThatDoesNotGetReadSuccess0.003
CollapsePropertiesTesttestObjLitWithQuotedKeyThatGetsReadSuccess0.003
CollapsePropertiesTesttestFunctionWithQuotedPropertyThatDoesNotGetReadSuccess0.002
CollapsePropertiesTesttestFunctionWithQuotedPropertyThatGetsReadSuccess0.002
CollapsePropertiesTesttestObjLitAssignedToMultipleNames1Success0.003
CollapsePropertiesTesttestObjLitAssignedToMultipleNames2Success0.002
CollapsePropertiesTesttestObjLitRedefinedInGlobalScopeSuccess0.001
CollapsePropertiesTesttestObjLitRedefinedInLocalScopeSuccess0.005
CollapsePropertiesTesttestObjLitAssignedInTernaryExpression1Success0.002
CollapsePropertiesTesttestObjLitAssignedInTernaryExpression2Success0.003
CollapsePropertiesTesttestGlobalVarSetToObjLitConditionally1Success0.002
CollapsePropertiesTesttestGlobalVarSetToObjLitConditionally1bSuccess0.002
CollapsePropertiesTesttestGlobalVarSetToObjLitConditionally2Success0.003
CollapsePropertiesTesttestGlobalVarSetToObjLitConditionally3Success0.004
CollapsePropertiesTesttestObjectPropertySetToObjLitConditionallySuccess0.006
CollapsePropertiesTesttestFunctionPropertySetToObjLitConditionallySuccess0.003
CollapsePropertiesTesttestPrototypePropertySetToAnObjectLiteralSuccess0.004
CollapsePropertiesTesttestObjectPropertyResetInLocalScopeSuccess0.003
CollapsePropertiesTesttestFunctionPropertyResetInLocalScopeSuccess0.003
CollapsePropertiesTesttestNamespaceResetInGlobalScope1Success0.003
CollapsePropertiesTesttestNamespaceResetInGlobalScope2Success0.003
CollapsePropertiesTesttestNamespaceResetInGlobalScope3Success0.003
CollapsePropertiesTesttestNamespaceResetInGlobalScope4Success0.002
CollapsePropertiesTesttestNamespaceResetInLocalScope1Success0.002
CollapsePropertiesTesttestNamespaceResetInLocalScope2Success0.002
CollapsePropertiesTesttestNamespaceDefinedInLocalScopeSuccess0.002
CollapsePropertiesTesttestAddPropertyToObjectInLocalScopeDepth1Success0.003
CollapsePropertiesTesttestAddPropertyToObjectInLocalScopeDepth2Success0.003
CollapsePropertiesTesttestAddPropertyToFunctionInLocalScopeDepth1Success0.003
CollapsePropertiesTesttestAddPropertyToFunctionInLocalScopeDepth2Success0.002
CollapsePropertiesTesttestAddPropertyToUncollapsibleObjectInLocalScopeDepth1Success0.002
CollapsePropertiesTesttestAddPropertyToUncollapsibleFunctionInLocalScopeDepth1Success0.004
CollapsePropertiesTesttestAddPropertyToUncollapsibleNamedCtorInLocalScopeDepth1Success0.003
CollapsePropertiesTesttestAddPropertyToUncollapsibleCtorInLocalScopeDepth1Success0.003
CollapsePropertiesTesttestAddPropertyToUncollapsibleObjectInLocalScopeDepth2Success0.004
CollapsePropertiesTesttestAddPropertyToUncollapsibleFunctionInLocalScopeDepth2Success0.003
CollapsePropertiesTesttestAddPropertyToUncollapsibleCtorInLocalScopeDepth2Success0.003
CollapsePropertiesTesttestPropertyOfChildFuncOfUncollapsibleObjectDepth1Success0.002
CollapsePropertiesTesttestPropertyOfChildFuncOfUncollapsibleObjectDepth2Success0.004
CollapsePropertiesTesttestAddPropertyToChildFuncOfUncollapsibleObjectInLocalScopeSuccess0.003
CollapsePropertiesTesttestAddPropertyToChildTypeOfUncollapsibleObjectInLocalScopeSuccess0.004
CollapsePropertiesTesttestAddPropertyToChildOfUncollapsibleFunctionInLocalScopeSuccess0.003
CollapsePropertiesTesttestAddPropertyToChildOfUncollapsibleCtorInLocalScopeSuccess0.005
CollapsePropertiesTesttestResetObjectPropertyInLocalScopeSuccess0.003
CollapsePropertiesTesttestResetFunctionPropertyInLocalScopeSuccess0.003
CollapsePropertiesTesttestGlobalNameReferencedInLocalScopeBeforeDefined1Success0.003
CollapsePropertiesTesttestGlobalNameReferencedInLocalScopeBeforeDefined2Success0.002
CollapsePropertiesTesttestTwiceDefinedGlobalNameDepth1_1Success0.002
CollapsePropertiesTesttestTwiceDefinedGlobalNameDepth1_2Success0.002
CollapsePropertiesTesttestTwiceDefinedGlobalNameDepth2Success0.002
CollapsePropertiesTesttestFunctionCallDepth1Success0.002
CollapsePropertiesTesttestFunctionCallDepth2Success0.003
CollapsePropertiesTesttestFunctionAlias1Success0.003
CollapsePropertiesTesttestFunctionAlias2Success0.003
CollapsePropertiesTesttestCallToRedefinedFunctionSuccess0.002
CollapsePropertiesTesttestCollapsePrototypeNameSuccess0.003
CollapsePropertiesTesttestReferencedPrototypePropertySuccess0.003
CollapsePropertiesTesttestSetStaticAndPrototypePropertiesOnFunctionSuccess0.003
CollapsePropertiesTesttestReadUndefinedPropertyDepth1Success0.003
CollapsePropertiesTesttestReadUndefinedPropertyDepth2Success0.002
CollapsePropertiesTesttestCallUndefinedMethodOnObjLitDepth1Success0.002
CollapsePropertiesTesttestCallUndefinedMethodOnObjLitDepth2Success0.003
CollapsePropertiesTesttestPropertiesOfAnUndefinedVarSuccess0.003
CollapsePropertiesTesttestPropertyOfAnObjectThatIsNeitherFunctionNorObjLitSuccess0.003
CollapsePropertiesTesttestStaticFunctionReferencingThis1Success0.003
CollapsePropertiesTesttestStaticFunctionReferencingThis2Success0.003
CollapsePropertiesTesttestStaticFunctionReferencingThis3Success0.003
CollapsePropertiesTesttestStaticFunctionReferencingThis4Success0.003
CollapsePropertiesTesttestPrototypeMethodReferencingThisSuccess0.002
CollapsePropertiesTesttestConstructorReferencingThisSuccess0.001
CollapsePropertiesTesttestSafeReferenceOfThisSuccess0.001
CollapsePropertiesTesttestGlobalFunctionReferenceOfThisSuccess0.001
CollapsePropertiesTesttestFunctionGivenTwoNamesSuccess0.002
CollapsePropertiesTesttestObjLitWithUsedNumericKeySuccess0.002
CollapsePropertiesTesttestObjLitWithUnusedNumericKeySuccess0.002
CollapsePropertiesTesttestObjLitWithNonIdentifierKeysSuccess0.002
CollapsePropertiesTesttestChainedAssignments1Success0.002
CollapsePropertiesTesttestChainedAssignments2Success0.002
CollapsePropertiesTesttestChainedAssignments3Success0.002
CollapsePropertiesTesttestChainedAssignments4Success0.001
CollapsePropertiesTesttestChainedAssignments5Success0.002
CollapsePropertiesTesttestChainedAssignments6Success0.002
CollapsePropertiesTesttestChainedAssignments7Success0.002
CollapsePropertiesTesttestChainedVarAssignments1Success0.002
CollapsePropertiesTesttestChainedVarAssignments2Success0.002
CollapsePropertiesTesttestChainedVarAssignments3Success0.002
CollapsePropertiesTesttestChainedVarAssignments4Success0.003
CollapsePropertiesTesttestChainedVarAssignments5Success0.003
CollapsePropertiesTesttestPeerAndSubpropertyOfUncollapsiblePropertySuccess0.005
CollapsePropertiesTesttestComplexAssignmentAfterInitialAssignmentSuccess0.003
CollapsePropertiesTesttestRenamePrefixOfUncollapsiblePropertySuccess0.003
CollapsePropertiesTesttestMethodCallSuccess0.002
CollapsePropertiesTesttestObjLitDefinedInLocalScopeIsLeftAloneSuccess0.002
CollapsePropertiesTesttestPropertiesOnBothSidesOfAssignmentSuccess0.003
CollapsePropertiesTesttestCallOnUndefinedPropertySuccess0.003
CollapsePropertiesTesttestGetPropOnUndefinedPropertySuccess0.003
CollapsePropertiesTesttestLocalAlias1Success0.003
CollapsePropertiesTesttestLocalAlias2Success0.003
CollapsePropertiesTesttestLocalAlias3Success0.003
CollapsePropertiesTesttestLocalAlias4Success0.003
CollapsePropertiesTesttestLocalAlias5Success0.005
CollapsePropertiesTesttestLocalAlias6Success0.003
CollapsePropertiesTesttestLocalAlias7Success0.004
CollapsePropertiesTesttestGlobalWriteToAncestorSuccess0.003
CollapsePropertiesTesttestGlobalWriteToNonAncestorSuccess0.003
CollapsePropertiesTesttestLocalWriteToAncestorSuccess0.002
CollapsePropertiesTesttestLocalWriteToNonAncestorSuccess0.003
CollapsePropertiesTesttestNonWellformedAlias1Success0.003
CollapsePropertiesTesttestNonWellformedAlias2Success0.003
CollapsePropertiesTesttestLocalAliasOfAncestorSuccess0.004
CollapsePropertiesTesttestGlobalAliasOfAncestorSuccess0.003
CollapsePropertiesTesttestLocalAliasOfOtherNameSuccess0.003
CollapsePropertiesTesttestLocalAliasOfFunctionSuccess0.004
CollapsePropertiesTesttestNoInlineGetpropIntoCallSuccess0.005
CollapsePropertiesTesttestInlineAliasWithModificationsSuccess0.010
CollapsePropertiesTesttestDoNotCollapsePropertyOnExternTypeSuccess0.002
CollapsePropertiesTesttestBug1704733Success0.003
CollapsePropertiesTesttestBug1956277Success0.003
CollapsePropertiesTesttestBug1974371Success0.003
CollapsePropertiesTesttestEnumOfObjects1Success0.003
CollapsePropertiesTesttestEnumOfObjects2Success0.003
CollapsePropertiesTesttestEnumOfObjects3Success0.004
CollapsePropertiesTesttestEnumOfObjects4Success0.002
CollapsePropertiesTesttestObjectOfObjects1Success0.002
CollapsePropertiesTesttestReferenceInAnonymousObject0Success0.002
CollapsePropertiesTesttestReferenceInAnonymousObject1Success0.002
CollapsePropertiesTesttestReferenceInAnonymousObject2Success0.003
CollapsePropertiesTesttestReferenceInAnonymousObject3Success0.002
CollapsePropertiesTesttestReferenceInAnonymousObject4Success0.003
CollapsePropertiesTesttestReferenceInAnonymousObject5Success0.003
CollapsePropertiesTesttestCrashInCommaOperatorSuccess0.002
CollapsePropertiesTesttestCrashInNestedAssignSuccess0.003
CollapsePropertiesTesttestTwinReferenceCancelsChildCollapsingSuccess0.002
CollapsePropertiesTesttestPropWithDollarSignSuccess0.002
CollapsePropertiesTesttestPropWithDollarSign2Success0.002
CollapsePropertiesTesttestPropWithDollarSign3Success0.002
CollapsePropertiesTesttestPropWithDollarSign4Success0.003
CollapsePropertiesTesttestPropWithDollarSign5Success0.002
CollapsePropertiesTesttestConstKeySuccess0.002
CollapsePropertiesTesttestPropertyOnGlobalCtorSuccess0.003
CollapsePropertiesTesttestPropertyOnGlobalInterfaceSuccess0.003
CollapsePropertiesTesttestPropertyOnGlobalFunctionSuccess0.040
CollapsePropertiesTesttestIssue389Success0.003
CollapsePropertiesTesttestAliasedTopLevelNameSuccess0.003
CollapsePropertiesTesttestAliasedTopLevelEnumSuccess0.002
CollapsePropertiesTesttestAssignFunctionBeforeDefinitionSuccess0.001
CollapsePropertiesTesttestObjectLitBeforeDefinitionSuccess0.002
CollapsePropertiesTesttestTypedef1Success0.002
CollapsePropertiesTesttestTypedef2Success0.002
CollapsePropertiesTesttestDelete1Success0.003
CollapsePropertiesTesttestDelete2Success0.003
CollapsePropertiesTesttestDelete3Success0.002
CollapsePropertiesTesttestDelete4Success0.002
CollapsePropertiesTesttestDelete5Success0.003
CollapsePropertiesTesttestDelete6Success0.003
CollapsePropertiesTesttestDelete7Success0.002
CollapsePropertiesTesttestDelete8Success0.002
CollapsePropertiesTesttestDelete9Success0.002
CollapsePropertiesTesttestDelete10Success0.001
CollapsePropertiesTesttestDelete11Success0.001
CollapsePropertiesTesttestPreserveConstructorDocSuccess0.003
CollapsePropertiesTesttestTypeDefAlias1Success0.002
CollapsePropertiesTesttestTypeDefAlias2Success0.002
CollapsePropertiesTesttestGlobalAliasWithProperties1Success0.002
CollapsePropertiesTesttestGlobalAliasWithProperties2Success0.004
CollapsePropertiesTesttestGlobalAliasWithProperties3Success0.003
CollapsePropertiesTesttestGlobalAliasWithProperties4Success0.002
CollapsePropertiesTesttestGlobalAliasWithProperties5Success0.002
CollapsePropertiesTesttestLocalAliasOfEnumWithInstanceofCheckSuccess0.004
CollapsePropertiesTesttestCollapsePropertiesOfClass1Success0.005
CollapsePropertiesTesttestCollapsePropertiesOfClass2Success0.004
CollapsePropertiesTesttest_b19179602Success0.004
CollapsePropertiesTesttest_b19179602_declareOutsideLoopSuccess0.003
CollapsePropertiesTesttestCtorManyAssignmentsDontInlineDontWarnSuccess0.004
CollapsePropertiesTesttestCtorManyAssignmentsDontInlineWarnSuccess0.003
CollapsePropertiesTesttestExpressionResultReferenceWontPreventCollapseSuccess0.003
CollapseVariableDeclarationsTesttestIssue820Success0.004
CollapseVariableDeclarationsTesttestCollapsingSuccess0.006
CollapseVariableDeclarationsTesttestIfElseVarDeclarationsSuccess0.001
CollapseVariableDeclarationsTesttestAggressiveRedeclarationSuccess0.004
CollapseVariableDeclarationsTesttestAggressiveRedeclarationInForSuccess0.003
CollapseVariableDeclarationsTesttestIssue397Success0.004
CombinedCompilerPassTesttestIndividualPassesSuccess0.001
CombinedCompilerPassTesttestCombinedPassesSuccess0.000
CombinedCompilerPassTesttestScopesSuccess0.001
CommandLineRunnerTesttestIssue601Success0.079
CommandLineRunnerTesttestUnknownAnnotationErrorNot true that <-2> is equal to <0>

java.lang.AssertionError: Not true that <-2> is equal to <0>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.Subject.isEqualTo(Subject.java:98)
at com.google.common.truth.IntegerSubject.isEqualTo(IntegerSubject.java:66)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1465)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testUnknownAnnotation(CommandLineRunnerTest.java:137)
0.026
CommandLineRunnerTesttestWarningGuardOrdering1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testWarningGuardOrdering1(CommandLineRunnerTest.java:147)
0.079
CommandLineRunnerTesttestWarningGuardOrdering2FailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testWarningGuardOrdering2(CommandLineRunnerTest.java:153)
0.019
CommandLineRunnerTesttestWarningGuardOrdering3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testWarningGuardOrdering3(CommandLineRunnerTest.java:159)
0.021
CommandLineRunnerTesttestWarningGuardOrdering4FailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testWarningGuardOrdering4(CommandLineRunnerTest.java:165)
0.014
CommandLineRunnerTesttestSimpleModeLeavesUnusedParamsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSimpleModeLeavesUnusedParams(CommandLineRunnerTest.java:170)
0.017
CommandLineRunnerTesttestAdvancedModeRemovesUnusedParamsFailure Expected: window.a=function(){} Result: window.f=function(a){} Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING a 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] NAME a 1 [source_file: input0] BLOCK 1 [source_file: input0] Subtree1: STRING a 1 [source_file: input0] Subtree2: STRING f 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: window.a=function(){}
Result: window.f=function(a){}
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING a 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
NAME a 1 [source_file: input0]
BLOCK 1 [source_file: input0]


Subtree1: STRING a 1 [source_file: input0]


Subtree2: STRING f 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testAdvancedModeRemovesUnusedParams(CommandLineRunnerTest.java:175)
0.072
CommandLineRunnerTesttestCheckGlobalThisOffByDefaultFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckGlobalThisOffByDefault(CommandLineRunnerTest.java:179)
0.030
CommandLineRunnerTesttestCheckGlobalThisOnWithAdvancedModeFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckGlobalThisOnWithAdvancedMode(CommandLineRunnerTest.java:184)
0.022
CommandLineRunnerTesttestCheckGlobalThisOnWithAdvancedFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckGlobalThisOnWithAdvanced(CommandLineRunnerTest.java:189)
0.015
CommandLineRunnerTesttestCheckGlobalThisOnWithErrorFlagFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckGlobalThisOnWithErrorFlag(CommandLineRunnerTest.java:194)
0.050
CommandLineRunnerTesttestCheckGlobalThisOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckGlobalThisOff(CommandLineRunnerTest.java:200)
0.066
CommandLineRunnerTesttestTypeCheckingOffByDefaultFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeCheckingOffByDefault(CommandLineRunnerTest.java:204)
0.030
CommandLineRunnerTesttestReflectedMethodsFailure Expected: function a(){}a.prototype.a=function(e,d){alert(d)};var b=goog.c.b(a,{a:1}),c;for(c in b)b[c].call(b);window.Foo=a Result: function Foo(){}Foo.prototype.handle=function(x,y){alert(y)};var x=goog.reflect.object(Foo,{handle:1});for(var i in x)x[i].call(x);window["Foo"]=Foo Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION a 1 [source_file: input0] NAME a 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME a 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING a 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] NAME e 1 [source_file: input0] NAME d 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME d 1 [source_file: input0] VAR 1 [source_file: input0] NAME b 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME goog 1 [source_file: input0] STRING c 1 [source_file: input0] STRING b 1 [source_file: input0] NAME a 1 [source_file: input0] OBJECTLIT 1 [source_file: input0] STRING_KEY a 1 [source_file: input0] NUMBER 1.0 1 [source_file: input0] NAME c 1 [source_file: input0] FOR 1 [source_file: input0] NAME c 1 [source_file: input0] NAME b 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME b 1 [source_file: input0] NAME c 1 [source_file: input0] STRING call 1 [source_file: input0] NAME b 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING Foo 1 [source_file: input0] NAME a 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Foo 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING handle 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] NAME x 1 [source_file: input0] NAME y 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME y 1 [source_file: input0] VAR 1 [source_file: input0] NAME x 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME goog 1 [source_file: input0] STRING reflect 1 [source_file: input0] STRING object 1 [source_file: input0] NAME Foo 1 [source_file: input0] OBJECTLIT 1 [source_file: input0] STRING_KEY handle 1 [source_file: input0] NUMBER 1.0 1 [source_file: input0] FOR 1 [source_file: input0] VAR 1 [source_file: input0] NAME i 1 [source_file: input0] NAME x 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME x 1 [source_file: input0] NAME i 1 [source_file: input0] STRING call 1 [source_file: input0] NAME x 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING Foo 1 [source_file: input0] NAME Foo 1 [source_file: input0] Subtree1: NAME a 1 [source_file: input0] Subtree2: NAME Foo 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: function a(){}a.prototype.a=function(e,d){alert(d)};var b=goog.c.b(a,{a:1}),c;for(c in b)b[c].call(b);window.Foo=a
Result: function Foo(){}Foo.prototype.handle=function(x,y){alert(y)};var x=goog.reflect.object(Foo,{handle:1});for(var i in x)x[i].call(x);window["Foo"]=Foo
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION a 1 [source_file: input0]
NAME a 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME a 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING a 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
NAME e 1 [source_file: input0]
NAME d 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME d 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME b 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME goog 1 [source_file: input0]
STRING c 1 [source_file: input0]
STRING b 1 [source_file: input0]
NAME a 1 [source_file: input0]
OBJECTLIT 1 [source_file: input0]
STRING_KEY a 1 [source_file: input0]
NUMBER 1.0 1 [source_file: input0]
NAME c 1 [source_file: input0]
FOR 1 [source_file: input0]
NAME c 1 [source_file: input0]
NAME b 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME b 1 [source_file: input0]
NAME c 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME b 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING Foo 1 [source_file: input0]
NAME a 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Foo 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING handle 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
NAME x 1 [source_file: input0]
NAME y 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME y 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME x 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME goog 1 [source_file: input0]
STRING reflect 1 [source_file: input0]
STRING object 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
OBJECTLIT 1 [source_file: input0]
STRING_KEY handle 1 [source_file: input0]
NUMBER 1.0 1 [source_file: input0]
FOR 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME i 1 [source_file: input0]
NAME x 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME x 1 [source_file: input0]
NAME i 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME x 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING Foo 1 [source_file: input0]
NAME Foo 1 [source_file: input0]


Subtree1: NAME a 1 [source_file: input0]


Subtree2: NAME Foo 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testReflectedMethods(CommandLineRunnerTest.java:210)
0.047
CommandLineRunnerTesttestInlineVariablesFailure Expected: function a(){this.a=0}a.prototype.b=function(){this.a++;return 10};a.prototype.c=function(){var b=this.b();this.a+=b+3};window.f=new a;window.f.inc=window.f.b;window.f.bar=window.f.c;use(window.f.a) Result: function F(){this.a=0}F.prototype.inc=function(){this.a++;return 10};F.prototype.bar=function(){var c=3;var val=this.inc();this.a+=val+c};window["f"]=new F;window["f"]["inc"]=window["f"].inc;window["f"]["bar"]=window["f"].bar;use(window["f"].a) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION a 1 [source_file: input0] NAME a 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME a 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING b 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] INC 1 [incrdecr: 1] [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] RETURN 1 [source_file: input0] NUMBER 10.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME a 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING c 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] VAR 1 [source_file: input0] NAME b 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING b 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN_ADD 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] ADD 1 [source_file: input0] NAME b 1 [source_file: input0] NUMBER 3.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NEW 1 [source_file: input0] NAME a 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING inc 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING b 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING bar 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING c 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME use 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING a 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION F 1 [jsdoc_info: JSDocInfo] [source_file: input0] NAME F 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME F 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING inc 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] INC 1 [incrdecr: 1] [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] RETURN 1 [source_file: input0] NUMBER 10.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME F 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING bar 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] VAR 1 [source_file: input0] NAME c 1 [source_file: input0] NUMBER 3.0 1 [source_file: input0] VAR 1 [source_file: input0] NAME val 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING inc 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN_ADD 1 [source_file: input0] GETPROP 1 [source_file: input0] THIS 1 [source_file: input0] STRING a 1 [source_file: input0] ADD 1 [source_file: input0] NAME val 1 [source_file: input0] NAME c 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NEW 1 [source_file: input0] NAME F 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING inc 1 [source_file: input0] GETPROP 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING inc 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING bar 1 [source_file: input0] GETPROP 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING bar 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME use 1 [source_file: input0] GETPROP 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] STRING a 1 [source_file: input0] Subtree1: NAME a 1 [source_file: input0] Subtree2: NAME F 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: function a(){this.a=0}a.prototype.b=function(){this.a++;return 10};a.prototype.c=function(){var b=this.b();this.a+=b+3};window.f=new a;window.f.inc=window.f.b;window.f.bar=window.f.c;use(window.f.a)
Result: function F(){this.a=0}F.prototype.inc=function(){this.a++;return 10};F.prototype.bar=function(){var c=3;var val=this.inc();this.a+=val+c};window["f"]=new F;window["f"]["inc"]=window["f"].inc;window["f"]["bar"]=window["f"].bar;use(window["f"].a)
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION a 1 [source_file: input0]
NAME a 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME a 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING b 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
INC 1 [incrdecr: 1] [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
RETURN 1 [source_file: input0]
NUMBER 10.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME a 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING c 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME b 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING b 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN_ADD 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
ADD 1 [source_file: input0]
NAME b 1 [source_file: input0]
NUMBER 3.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NEW 1 [source_file: input0]
NAME a 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING inc 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING b 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING bar 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING c 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME use 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING a 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION F 1 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME F 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME F 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING inc 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
INC 1 [incrdecr: 1] [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
RETURN 1 [source_file: input0]
NUMBER 10.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME F 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING bar 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME c 1 [source_file: input0]
NUMBER 3.0 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME val 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING inc 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN_ADD 1 [source_file: input0]
GETPROP 1 [source_file: input0]
THIS 1 [source_file: input0]
STRING a 1 [source_file: input0]
ADD 1 [source_file: input0]
NAME val 1 [source_file: input0]
NAME c 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NEW 1 [source_file: input0]
NAME F 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING inc 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING inc 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING bar 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING bar 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME use 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
STRING a 1 [source_file: input0]


Subtree1: NAME a 1 [source_file: input0]


Subtree2: NAME F 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testInlineVariables(CommandLineRunnerTest.java:229)
0.037
CommandLineRunnerTesttestTypedAdvancedFailure Expected: alert(2) Result: function Foo(){}Foo.prototype.handle1=function(x,y){alert(y)};function Bar(){}Bar.prototype.handle1=function(x,y){};(new Foo).handle1(1,2);(new Bar).handle1(1,2) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NUMBER 2.0 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 2 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION Foo 2 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Foo 2 [source_file: input0] PARAM_LIST 2 [source_file: input0] BLOCK 2 [source_file: input0] EXPR_RESULT 3 [source_file: input0] ASSIGN 3 [source_file: input0] GETPROP 3 [source_file: input0] GETPROP 3 [source_file: input0] NAME Foo 3 [source_file: input0] STRING prototype 3 [source_file: input0] STRING handle1 3 [source_file: input0] FUNCTION 3 [source_file: input0] NAME 3 [source_file: input0] PARAM_LIST 3 [source_file: input0] NAME x 3 [source_file: input0] NAME y 3 [source_file: input0] BLOCK 3 [source_file: input0] EXPR_RESULT 3 [source_file: input0] CALL 3 [free_call: 1] [source_file: input0] NAME alert 3 [source_file: input0] NAME y 3 [source_file: input0] FUNCTION Bar 5 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Bar 5 [source_file: input0] PARAM_LIST 5 [source_file: input0] BLOCK 5 [source_file: input0] EXPR_RESULT 6 [source_file: input0] ASSIGN 6 [source_file: input0] GETPROP 6 [source_file: input0] GETPROP 6 [source_file: input0] NAME Bar 6 [source_file: input0] STRING prototype 6 [source_file: input0] STRING handle1 6 [source_file: input0] FUNCTION 6 [source_file: input0] NAME 6 [source_file: input0] PARAM_LIST 6 [source_file: input0] NAME x 6 [source_file: input0] NAME y 6 [source_file: input0] BLOCK 6 [source_file: input0] EXPR_RESULT 7 [source_file: input0] CALL 7 [source_file: input0] GETPROP 7 [source_file: input0] NEW 7 [source_file: input0] NAME Foo 7 [source_file: input0] STRING handle1 7 [source_file: input0] NUMBER 1.0 7 [source_file: input0] NUMBER 2.0 7 [source_file: input0] EXPR_RESULT 8 [source_file: input0] CALL 8 [source_file: input0] GETPROP 8 [source_file: input0] NEW 8 [source_file: input0] NAME Bar 8 [source_file: input0] STRING handle1 8 [source_file: input0] NUMBER 1.0 8 [source_file: input0] NUMBER 2.0 8 [source_file: input0] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NUMBER 2.0 1 [source_file: input0] Subtree2: SCRIPT 2 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION Foo 2 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Foo 2 [source_file: input0] PARAM_LIST 2 [source_file: input0] BLOCK 2 [source_file: input0] EXPR_RESULT 3 [source_file: input0] ASSIGN 3 [source_file: input0] GETPROP 3 [source_file: input0] GETPROP 3 [source_file: input0] NAME Foo 3 [source_file: input0] STRING prototype 3 [source_file: input0] STRING handle1 3 [source_file: input0] FUNCTION 3 [source_file: input0] NAME 3 [source_file: input0] PARAM_LIST 3 [source_file: input0] NAME x 3 [source_file: input0] NAME y 3 [source_file: input0] BLOCK 3 [source_file: input0] EXPR_RESULT 3 [source_file: input0] CALL 3 [free_call: 1] [source_file: input0] NAME alert 3 [source_file: input0] NAME y 3 [source_file: input0] FUNCTION Bar 5 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Bar 5 [source_file: input0] PARAM_LIST 5 [source_file: input0] BLOCK 5 [source_file: input0] EXPR_RESULT 6 [source_file: input0] ASSIGN 6 [source_file: input0] GETPROP 6 [source_file: input0] GETPROP 6 [source_file: input0] NAME Bar 6 [source_file: input0] STRING prototype 6 [source_file: input0] STRING handle1 6 [source_file: input0] FUNCTION 6 [source_file: input0] NAME 6 [source_file: input0] PARAM_LIST 6 [source_file: input0] NAME x 6 [source_file: input0] NAME y 6 [source_file: input0] BLOCK 6 [source_file: input0] EXPR_RESULT 7 [source_file: input0] CALL 7 [source_file: input0] GETPROP 7 [source_file: input0] NEW 7 [source_file: input0] NAME Foo 7 [source_file: input0] STRING handle1 7 [source_file: input0] NUMBER 1.0 7 [source_file: input0] NUMBER 2.0 7 [source_file: input0] EXPR_RESULT 8 [source_file: input0] CALL 8 [source_file: input0] GETPROP 8 [source_file: input0] NEW 8 [source_file: input0] NAME Bar 8 [source_file: input0] STRING handle1 8 [source_file: input0] NUMBER 1.0 8 [source_file: input0] NUMBER 2.0 8 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: alert(2)
Result: function Foo(){}Foo.prototype.handle1=function(x,y){alert(y)};function Bar(){}Bar.prototype.handle1=function(x,y){};(new Foo).handle1(1,2);(new Bar).handle1(1,2)
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NUMBER 2.0 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 2 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION Foo 2 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Foo 2 [source_file: input0]
PARAM_LIST 2 [source_file: input0]
BLOCK 2 [source_file: input0]
EXPR_RESULT 3 [source_file: input0]
ASSIGN 3 [source_file: input0]
GETPROP 3 [source_file: input0]
GETPROP 3 [source_file: input0]
NAME Foo 3 [source_file: input0]
STRING prototype 3 [source_file: input0]
STRING handle1 3 [source_file: input0]
FUNCTION 3 [source_file: input0]
NAME 3 [source_file: input0]
PARAM_LIST 3 [source_file: input0]
NAME x 3 [source_file: input0]
NAME y 3 [source_file: input0]
BLOCK 3 [source_file: input0]
EXPR_RESULT 3 [source_file: input0]
CALL 3 [free_call: 1] [source_file: input0]
NAME alert 3 [source_file: input0]
NAME y 3 [source_file: input0]
FUNCTION Bar 5 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Bar 5 [source_file: input0]
PARAM_LIST 5 [source_file: input0]
BLOCK 5 [source_file: input0]
EXPR_RESULT 6 [source_file: input0]
ASSIGN 6 [source_file: input0]
GETPROP 6 [source_file: input0]
GETPROP 6 [source_file: input0]
NAME Bar 6 [source_file: input0]
STRING prototype 6 [source_file: input0]
STRING handle1 6 [source_file: input0]
FUNCTION 6 [source_file: input0]
NAME 6 [source_file: input0]
PARAM_LIST 6 [source_file: input0]
NAME x 6 [source_file: input0]
NAME y 6 [source_file: input0]
BLOCK 6 [source_file: input0]
EXPR_RESULT 7 [source_file: input0]
CALL 7 [source_file: input0]
GETPROP 7 [source_file: input0]
NEW 7 [source_file: input0]
NAME Foo 7 [source_file: input0]
STRING handle1 7 [source_file: input0]
NUMBER 1.0 7 [source_file: input0]
NUMBER 2.0 7 [source_file: input0]
EXPR_RESULT 8 [source_file: input0]
CALL 8 [source_file: input0]
GETPROP 8 [source_file: input0]
NEW 8 [source_file: input0]
NAME Bar 8 [source_file: input0]
STRING handle1 8 [source_file: input0]
NUMBER 1.0 8 [source_file: input0]
NUMBER 2.0 8 [source_file: input0]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NUMBER 2.0 1 [source_file: input0]


Subtree2: SCRIPT 2 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION Foo 2 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Foo 2 [source_file: input0]
PARAM_LIST 2 [source_file: input0]
BLOCK 2 [source_file: input0]
EXPR_RESULT 3 [source_file: input0]
ASSIGN 3 [source_file: input0]
GETPROP 3 [source_file: input0]
GETPROP 3 [source_file: input0]
NAME Foo 3 [source_file: input0]
STRING prototype 3 [source_file: input0]
STRING handle1 3 [source_file: input0]
FUNCTION 3 [source_file: input0]
NAME 3 [source_file: input0]
PARAM_LIST 3 [source_file: input0]
NAME x 3 [source_file: input0]
NAME y 3 [source_file: input0]
BLOCK 3 [source_file: input0]
EXPR_RESULT 3 [source_file: input0]
CALL 3 [free_call: 1] [source_file: input0]
NAME alert 3 [source_file: input0]
NAME y 3 [source_file: input0]
FUNCTION Bar 5 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Bar 5 [source_file: input0]
PARAM_LIST 5 [source_file: input0]
BLOCK 5 [source_file: input0]
EXPR_RESULT 6 [source_file: input0]
ASSIGN 6 [source_file: input0]
GETPROP 6 [source_file: input0]
GETPROP 6 [source_file: input0]
NAME Bar 6 [source_file: input0]
STRING prototype 6 [source_file: input0]
STRING handle1 6 [source_file: input0]
FUNCTION 6 [source_file: input0]
NAME 6 [source_file: input0]
PARAM_LIST 6 [source_file: input0]
NAME x 6 [source_file: input0]
NAME y 6 [source_file: input0]
BLOCK 6 [source_file: input0]
EXPR_RESULT 7 [source_file: input0]
CALL 7 [source_file: input0]
GETPROP 7 [source_file: input0]
NEW 7 [source_file: input0]
NAME Foo 7 [source_file: input0]
STRING handle1 7 [source_file: input0]
NUMBER 1.0 7 [source_file: input0]
NUMBER 2.0 7 [source_file: input0]
EXPR_RESULT 8 [source_file: input0]
CALL 8 [source_file: input0]
GETPROP 8 [source_file: input0]
NEW 8 [source_file: input0]
NAME Bar 8 [source_file: input0]
STRING handle1 8 [source_file: input0]
NUMBER 1.0 8 [source_file: input0]
NUMBER 2.0 8 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypedAdvanced(CommandLineRunnerTest.java:251)
0.060
CommandLineRunnerTesttestTypeCheckingOnWithVerboseFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeCheckingOnWithVerbose(CommandLineRunnerTest.java:265)
0.015
CommandLineRunnerTesttestTypeCheckingOnWithWVerboseFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeCheckingOnWithWVerbose(CommandLineRunnerTest.java:270)
0.013
CommandLineRunnerTesttestTypeParsingOffByDefaultFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 23 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 23 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeParsingOffByDefault(CommandLineRunnerTest.java:274)
0.015
CommandLineRunnerTesttestTypeParsingOnWithVerboseFailureExpected exactly one warning or error Errors: Warnings: JSC_TYPE_PARSE_ERROR. Bad type annotation. expected closing } at input0 line 1 : 20 JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 23 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
JSC_TYPE_PARSE_ERROR. Bad type annotation. expected closing } at input0 line 1 : 20
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 23 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeParsingOnWithVerbose(CommandLineRunnerTest.java:279)
0.025
CommandLineRunnerTesttestTypeCheckOverride1Success0.028
CommandLineRunnerTesttestTypeCheckOverride2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTypeCheckOverride2(CommandLineRunnerTest.java:293)
0.041
CommandLineRunnerTesttestCheckSymbolsOffForDefaultFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckSymbolsOffForDefault(CommandLineRunnerTest.java:302)
0.023
CommandLineRunnerTesttestCheckSymbolsOnForVerboseSuccess0.048
CommandLineRunnerTesttestCheckSymbolsOverrideForVerboseFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckSymbolsOverrideForVerbose(CommandLineRunnerTest.java:315)
0.038
CommandLineRunnerTesttestCheckSymbolsOverrideForQuietSuccess0.023
CommandLineRunnerTesttestCheckUndefinedProperties1Success0.018
CommandLineRunnerTesttestCheckUndefinedProperties2FailureExpected exactly one warning or error Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 JSC_UNDEFINED_NAME. x.bar is never defined at input0 line 1 : 20 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0
JSC_UNDEFINED_NAME. x.bar is never defined at input0 line 1 : 20 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckUndefinedProperties2(CommandLineRunnerTest.java:333)
0.029
CommandLineRunnerTesttestCheckUndefinedProperties3FailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCheckUndefinedProperties3(CommandLineRunnerTest.java:338)
0.019
CommandLineRunnerTesttestDuplicateParamsSuccess0.009
CommandLineRunnerTesttestDefineFlagFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDefineFlag(CommandLineRunnerTest.java:352)
0.018
CommandLineRunnerTesttestDefineFlag2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDefineFlag2(CommandLineRunnerTest.java:361)
0.015
CommandLineRunnerTesttestDefineFlag3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDefineFlag3(CommandLineRunnerTest.java:367)
0.022
CommandLineRunnerTesttestScriptStrictModeNoWarningFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testScriptStrictModeNoWarning(CommandLineRunnerTest.java:372)
0.017
CommandLineRunnerTesttestFunctionStrictModeNoWarningFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testFunctionStrictModeNoWarning(CommandLineRunnerTest.java:377)
0.017
CommandLineRunnerTesttestQuietModeFailureExpected exactly one warning or error Errors: Warnings: JSC_PARSE_ERROR. Parse error. conflicting @const tag at input0 line 2 : 3 JSC_UNREACHABLE_CODE. unreachable code at input0 line 2 : 13 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
JSC_PARSE_ERROR. Parse error. conflicting @const tag at input0 line 2 : 3
JSC_UNREACHABLE_CODE. unreachable code at input0 line 2 : 13 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testQuietMode(CommandLineRunnerTest.java:384)
0.015
CommandLineRunnerTesttestProcessClosurePrimitivesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testProcessClosurePrimitives(CommandLineRunnerTest.java:391)
0.023
CommandLineRunnerTesttestGetMsgWiringFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testGetMsgWiring(CommandLineRunnerTest.java:398)
0.017
CommandLineRunnerTesttestGetMsgWiringNoWarningsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 24 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testGetMsgWiringNoWarnings(CommandLineRunnerTest.java:411)
0.071
CommandLineRunnerTesttestCssNameWiringFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCssNameWiring(CommandLineRunnerTest.java:415)
0.027
CommandLineRunnerTesttestIssue70aSuccess0.008
CommandLineRunnerTesttestIssue70bSuccess0.009
CommandLineRunnerTesttestIssue81FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue81(CommandLineRunnerTest.java:445)
0.023
CommandLineRunnerTesttestIssue115Failure Expected: function f(){arguments=Array.prototype.slice.call(arguments,0);return arguments[0]} Result: function f(){var arguments=Array.prototype.slice.call(arguments,0);return arguments[0]} Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] NAME arguments 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Array 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING slice 1 [source_file: input0] STRING call 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] RETURN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] VAR 1 [source_file: input0] NAME arguments 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Array 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING slice 1 [source_file: input0] STRING call 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] RETURN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] Subtree1: EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] NAME arguments 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Array 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING slice 1 [source_file: input0] STRING call 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] Subtree2: VAR 1 [source_file: input0] NAME arguments 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Array 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING slice 1 [source_file: input0] STRING call 1 [source_file: input0] NAME arguments 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: function f(){arguments=Array.prototype.slice.call(arguments,0);return arguments[0]}
Result: function f(){var arguments=Array.prototype.slice.call(arguments,0);return arguments[0]}
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Array 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING slice 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]
RETURN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Array 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING slice 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]
RETURN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]


Subtree1: EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Array 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING slice 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]


Subtree2: VAR 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Array 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING slice 1 [source_file: input0]
STRING call 1 [source_file: input0]
NAME arguments 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue115(CommandLineRunnerTest.java:453)
0.014
CommandLineRunnerTesttestIssue297FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue297(CommandLineRunnerTest.java:465)
0.012
CommandLineRunnerTesttestHiddenSideEffectErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_USELESS_CODE. Suspicious code. The result of the 'getprop' operator is not being used. at input0 line 1 : 0, JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0]> has length <1>

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_USELESS_CODE. Suspicious code. The result of the 'getprop' operator is not being used. at input0 line 1 : 0, JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0]> has length <1>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.AbstractArraySubject.hasLength(AbstractArraySubject.java:60)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1418)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1442)
at com.google.javascript.jscomp.CommandLineRunnerTest.testHiddenSideEffect(CommandLineRunnerTest.java:477)
0.015
CommandLineRunnerTesttestIssue504Failure Expected: alert("hi");void 0 Result: JSCOMPILER_PRESERVE(void function(){alert("hi")}()) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] STRING hi 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] VOID 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME JSCOMPILER_PRESERVE 1 [source_file: input0] VOID 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] STRING hi 1 [source_file: input0] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] STRING hi 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] VOID 1 [source_file: input0] NUMBER 0.0 1 [source_file: input0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME JSCOMPILER_PRESERVE 1 [source_file: input0] VOID 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] STRING hi 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: alert("hi");void 0
Result: JSCOMPILER_PRESERVE(void function(){alert("hi")}())
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
STRING hi 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
VOID 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME JSCOMPILER_PRESERVE 1 [source_file: input0]
VOID 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
STRING hi 1 [source_file: input0]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
STRING hi 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
VOID 1 [source_file: input0]
NUMBER 0.0 1 [source_file: input0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME JSCOMPILER_PRESERVE 1 [source_file: input0]
VOID 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
STRING hi 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1442)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue504(CommandLineRunnerTest.java:483)
0.011
CommandLineRunnerTesttestIssue601bFailure Expected: window.f=function(){return"\v"=="v"} Result: function f(){return"\v"=="v"}window["f"]=f Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] [slash_v: 1] STRING v 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] [slash_v: 1] STRING v 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NAME f 1 [source_file: input0] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] [slash_v: 1] STRING v 1 [source_file: input0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] [slash_v: 1] STRING v 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NAME f 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: window.f=function(){return"\v"=="v"}
Result: function f(){return"\v"=="v"}window["f"]=f
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0] [slash_v: 1]
STRING v 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0] [slash_v: 1]
STRING v 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NAME f 1 [source_file: input0]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0] [slash_v: 1]
STRING v 1 [source_file: input0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0] [slash_v: 1]
STRING v 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NAME f 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue601b(CommandLineRunnerTest.java:495)
0.010
CommandLineRunnerTesttestIssue601cFailure Expected: window.f=function(){return"\x0B"=="v"} Result: function f(){return"\x0B"=="v"}window["f"]=f Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] STRING v 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] STRING v 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NAME f 1 [source_file: input0] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] STRING v 1 [source_file: input0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] FUNCTION f 1 [source_file: input0] NAME f 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] RETURN 1 [source_file: input0] EQ 1 [source_file: input0] STRING 1 [source_file: input0] STRING v 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETELEM 1 [source_file: input0] NAME window 1 [source_file: input0] STRING f 1 [source_file: input0] NAME f 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: window.f=function(){return"\x0B"=="v"}
Result: function f(){return"\x0B"=="v"}window["f"]=f
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0]
STRING v 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0]
STRING v 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NAME f 1 [source_file: input0]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0]
STRING v 1 [source_file: input0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
FUNCTION f 1 [source_file: input0]
NAME f 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
RETURN 1 [source_file: input0]
EQ 1 [source_file: input0]
STRING 1 [source_file: input0]
STRING v 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETELEM 1 [source_file: input0]
NAME window 1 [source_file: input0]
STRING f 1 [source_file: input0]
NAME f 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue601c(CommandLineRunnerTest.java:501)
0.014
CommandLineRunnerTesttestIssue846FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testIssue846(CommandLineRunnerTest.java:507)
0.018
CommandLineRunnerTesttestSideEffectIntegrationFailure Expected: var a=new function(){};a.a=5;alert(a) Result: var Foo=function(){};Foo.prototype.blah=function(){Foo.bar_(this)};Foo.bar_=function(f){f.x=5};var y=new Foo;Foo.bar_({});y.blah();alert(y) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] VAR 1 [source_file: input0] NAME a 1 [source_file: input0] NEW 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME a 1 [source_file: input0] STRING a 1 [source_file: input0] NUMBER 5.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME a 1 [source_file: input0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] VAR 1 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Foo 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING blah 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] THIS 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] NAME f 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME f 1 [source_file: input0] STRING x 1 [source_file: input0] NUMBER 5.0 1 [source_file: input0] VAR 1 [source_file: input0] NAME y 1 [source_file: input0] NEW 1 [source_file: input0] NAME Foo 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] OBJECTLIT 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME y 1 [source_file: input0] STRING blah 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME y 1 [source_file: input0] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] VAR 1 [source_file: input0] NAME a 1 [source_file: input0] NEW 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME a 1 [source_file: input0] STRING a 1 [source_file: input0] NUMBER 5.0 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME a 1 [source_file: input0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0] VAR 1 [jsdoc_info: JSDocInfo] [source_file: input0] NAME Foo 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING prototype 1 [source_file: input0] STRING blah 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] THIS 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] FUNCTION 1 [source_file: input0] NAME 1 [source_file: input0] PARAM_LIST 1 [source_file: input0] NAME f 1 [source_file: input0] BLOCK 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] ASSIGN 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME f 1 [source_file: input0] STRING x 1 [source_file: input0] NUMBER 5.0 1 [source_file: input0] VAR 1 [source_file: input0] NAME y 1 [source_file: input0] NEW 1 [source_file: input0] NAME Foo 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME Foo 1 [source_file: input0] STRING bar_ 1 [source_file: input0] OBJECTLIT 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [source_file: input0] GETPROP 1 [source_file: input0] NAME y 1 [source_file: input0] STRING blah 1 [source_file: input0] EXPR_RESULT 1 [source_file: input0] CALL 1 [free_call: 1] [source_file: input0] NAME alert 1 [source_file: input0] NAME y 1 [source_file: input0]

junit.framework.AssertionFailedError:
Expected: var a=new function(){};a.a=5;alert(a)
Result: var Foo=function(){};Foo.prototype.blah=function(){Foo.bar_(this)};Foo.bar_=function(f){f.x=5};var y=new Foo;Foo.bar_({});y.blah();alert(y)
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
VAR 1 [source_file: input0]
NAME a 1 [source_file: input0]
NEW 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME a 1 [source_file: input0]
STRING a 1 [source_file: input0]
NUMBER 5.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME a 1 [source_file: input0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Foo 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING blah 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
THIS 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
NAME f 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME f 1 [source_file: input0]
STRING x 1 [source_file: input0]
NUMBER 5.0 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME y 1 [source_file: input0]
NEW 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
OBJECTLIT 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME y 1 [source_file: input0]
STRING blah 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME y 1 [source_file: input0]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
VAR 1 [source_file: input0]
NAME a 1 [source_file: input0]
NEW 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME a 1 [source_file: input0]
STRING a 1 [source_file: input0]
NUMBER 5.0 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME a 1 [source_file: input0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: input0] [input_id: InputId: input0]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: input0]
NAME Foo 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING prototype 1 [source_file: input0]
STRING blah 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
THIS 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
FUNCTION 1 [source_file: input0]
NAME 1 [source_file: input0]
PARAM_LIST 1 [source_file: input0]
NAME f 1 [source_file: input0]
BLOCK 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
ASSIGN 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME f 1 [source_file: input0]
STRING x 1 [source_file: input0]
NUMBER 5.0 1 [source_file: input0]
VAR 1 [source_file: input0]
NAME y 1 [source_file: input0]
NEW 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME Foo 1 [source_file: input0]
STRING bar_ 1 [source_file: input0]
OBJECTLIT 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [source_file: input0]
GETPROP 1 [source_file: input0]
NAME y 1 [source_file: input0]
STRING blah 1 [source_file: input0]
EXPR_RESULT 1 [source_file: input0]
CALL 1 [free_call: 1] [source_file: input0]
NAME alert 1 [source_file: input0]
NAME y 1 [source_file: input0]

at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1428)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSideEffectIntegration(CommandLineRunnerTest.java:513)
0.019
CommandLineRunnerTesttestDebugFlag1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDebugFlag1(CommandLineRunnerTest.java:539)
0.013
CommandLineRunnerTesttestDebugFlag2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDebugFlag2(CommandLineRunnerTest.java:546)
0.047
CommandLineRunnerTesttestDebugFlag3Success0.067
CommandLineRunnerTesttestDebugFlag4Success0.037
CommandLineRunnerTesttestBooleanFlag1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testBooleanFlag1(CommandLineRunnerTest.java:573)
0.016
CommandLineRunnerTesttestBooleanFlag2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testBooleanFlag2(CommandLineRunnerTest.java:580)
0.012
CommandLineRunnerTesttestHelpFlagSuccess0.020
CommandLineRunnerTesttestHoistedFunction1ErrorNot true that <-2> is equal to <0>

java.lang.AssertionError: Not true that <-2> is equal to <0>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.Subject.isEqualTo(Subject.java:98)
at com.google.common.truth.IntegerSubject.isEqualTo(IntegerSubject.java:66)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1465)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testHoistedFunction1(CommandLineRunnerTest.java:598)
0.009
CommandLineRunnerTesttestHoistedFunction2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testHoistedFunction2(CommandLineRunnerTest.java:603)
0.016
CommandLineRunnerTesttestExternsLifting1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at [[singleton]] line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at [[singleton]] line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testExternsLifting1(CommandLineRunnerTest.java:609)
0.012
CommandLineRunnerTesttestExternsLifting2ErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_WRONG_ARGUMENT_COUNT. Function f: called with 1 argument(s). Function requires at least 0 argument(s) and no more than 0 argument(s). at input1 line 1 : 0, JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0]> has length <1>

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_WRONG_ARGUMENT_COUNT. Function f: called with 1 argument(s). Function requires at least 0 argument(s) and no more than 0 argument(s). at input1 line 1 : 0, JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0]> has length <1>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.AbstractArraySubject.hasLength(AbstractArraySubject.java:60)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1418)
at com.google.javascript.jscomp.CommandLineRunnerTest.testExternsLifting2(CommandLineRunnerTest.java:629)
0.014
CommandLineRunnerTesttestSourceSortingOffSuccess0.008
CommandLineRunnerTesttestSourceSortingOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceSortingOn(CommandLineRunnerTest.java:644)
0.009
CommandLineRunnerTesttestSourceSortingOn2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceSortingOn2(CommandLineRunnerTest.java:655)
0.011
CommandLineRunnerTesttestSourceSortingOn3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceSortingOn3(CommandLineRunnerTest.java:668)
0.011
CommandLineRunnerTesttestSourceSortingCircularDeps1Success0.007
CommandLineRunnerTesttestSourceSortingCircularDeps2Success0.008
CommandLineRunnerTesttestSourcePruningOn1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn1(CommandLineRunnerTest.java:703)
0.013
CommandLineRunnerTesttestSourcePruningOn2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn2(CommandLineRunnerTest.java:716)
0.011
CommandLineRunnerTesttestSourcePruningOn3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input2 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input2 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn3(CommandLineRunnerTest.java:729)
0.012
CommandLineRunnerTesttestSourcePruningOn4FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn4(CommandLineRunnerTest.java:742)
0.015
CommandLineRunnerTesttestSourcePruningOn5Success0.004
CommandLineRunnerTesttestSourcePruningOn6FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn6(CommandLineRunnerTest.java:765)
0.025
CommandLineRunnerTesttestSourcePruningOn7FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn7(CommandLineRunnerTest.java:779)
0.024
CommandLineRunnerTesttestSourcePruningOn8FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourcePruningOn8(CommandLineRunnerTest.java:791)
0.023
CommandLineRunnerTesttestModuleEntryPointFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at [m0] line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at [m0] line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testModuleEntryPoint(CommandLineRunnerTest.java:805)
0.010
CommandLineRunnerTesttestNoCompileFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testNoCompile(CommandLineRunnerTest.java:820)
0.014
CommandLineRunnerTesttestDependencySortingWhitespaceModeSuccess0.016
CommandLineRunnerTesttestForwardDeclareDroppedTypesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testForwardDeclareDroppedTypes(CommandLineRunnerTest.java:850)
0.013
CommandLineRunnerTesttestOnlyClosureDependenciesEmptyEntryPointsSuccess0.002
CommandLineRunnerTesttestOnlyClosureDependenciesOneEntryPointFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input5 line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input5 line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testOnlyClosureDependenciesOneEntryPoint(CommandLineRunnerTest.java:889)
0.007
CommandLineRunnerTesttestSourceMapExpansion1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapExpansion1(CommandLineRunnerTest.java:908)
0.008
CommandLineRunnerTesttestSourceMapExpansion2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapExpansion2(CommandLineRunnerTest.java:917)
0.008
CommandLineRunnerTesttestSourceMapExpansion3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapExpansion3(CommandLineRunnerTest.java:926)
0.008
CommandLineRunnerTesttestSourceMapFormat1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapFormat1(CommandLineRunnerTest.java:936)
0.006
CommandLineRunnerTesttestSourceMapFormat2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapFormat2(CommandLineRunnerTest.java:944)
0.005
CommandLineRunnerTesttestSourceMapLocationsTranslations1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapLocationsTranslations1(CommandLineRunnerTest.java:953)
0.009
CommandLineRunnerTesttestSourceMapLocationsTranslations2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapLocationsTranslations2(CommandLineRunnerTest.java:967)
0.017
CommandLineRunnerTesttestSourceMapLocationsTranslations3Success0.003
CommandLineRunnerTesttestSourceMapInputsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSourceMapInputs(CommandLineRunnerTest.java:998)
0.009
CommandLineRunnerTesttestModuleWrapperBaseNameExpansionFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testModuleWrapperBaseNameExpansion(CommandLineRunnerTest.java:1012)
0.008
CommandLineRunnerTesttestCharSetExpansionFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testCharSetExpansion(CommandLineRunnerTest.java:1025)
0.007
CommandLineRunnerTesttestChainModuleManifestFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testChainModuleManifest(CommandLineRunnerTest.java:1034)
0.008
CommandLineRunnerTesttestStarModuleManifestFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testStarModuleManifest(CommandLineRunnerTest.java:1056)
0.009
CommandLineRunnerTesttestOutputModuleGraphJsonFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testOutputModuleGraphJson(CommandLineRunnerTest.java:1078)
0.009
CommandLineRunnerTesttestVersionFlagSuccess0.003
CommandLineRunnerTesttestVersionFlag2Success0.006
CommandLineRunnerTesttestPrintAstFlagFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testPrintAstFlag(CommandLineRunnerTest.java:1110)
0.010
CommandLineRunnerTesttestSyntheticExternsFailureExpected exactly one warning or error Errors: Warnings: JSC_UNDEFINED_EXTERN_VAR_ERROR. name myVar is not defined in the externs. at externs line 1 : 0 JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
JSC_UNDEFINED_EXTERN_VAR_ERROR. name myVar is not defined in the externs. at externs line 1 : 0
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSyntheticExterns(CommandLineRunnerTest.java:1129)
0.004
CommandLineRunnerTesttestGoogAssertStrippingFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testGoogAssertStripping(CommandLineRunnerTest.java:1146)
0.007
CommandLineRunnerTesttestMissingReturnCheckOnWithVerboseErrorNot true that <JSC_UNREACHABLE_CODE: unreachable code> is equal to <JSC_MISSING_RETURN_STATEMENT: Missing return statement. Function expected to return {0}.>

java.lang.AssertionError: Not true that <JSC_UNREACHABLE_CODE: unreachable code> is equal to <JSC_MISSING_RETURN_STATEMENT: Missing return statement. Function expected to return {0}.>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.Subject.isEqualTo(Subject.java:98)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1464)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testMissingReturnCheckOnWithVerbose(CommandLineRunnerTest.java:1154)
0.011
CommandLineRunnerTesttestGenerateExportsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 15 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 15 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testGenerateExports(CommandLineRunnerTest.java:1160)
0.012
CommandLineRunnerTesttestDepreciationWithVerboseFailureExpected exactly one warning or error Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 19 JSC_DEPRECATED_VAR. Variable f has been deprecated. at input0 line 1 : 36 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 19
JSC_DEPRECATED_VAR. Variable f has been deprecated. at input0 line 1 : 36 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testDepreciationWithVerbose(CommandLineRunnerTest.java:1167)
0.010
CommandLineRunnerTesttestTwoParseErrorsSuccess0.004
CommandLineRunnerTesttestES3ByDefaultErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0, JSC_INVALID_ES3_PROP_NAME. Keywords and reserved words are not allowed as unquoted property names in older versions of JavaScript. If you are targeting newer versions of JavaScript, set the appropriate language_in option. at input0 line 1 : 10]> has length <1>

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0, JSC_INVALID_ES3_PROP_NAME. Keywords and reserved words are not allowed as unquoted property names in older versions of JavaScript. If you are targeting newer versions of JavaScript, set the appropriate language_in option. at input0 line 1 : 10]> has length <1>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.AbstractArraySubject.hasLength(AbstractArraySubject.java:60)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1418)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1442)
at com.google.javascript.jscomp.CommandLineRunnerTest.testES3ByDefault(CommandLineRunnerTest.java:1183)
0.007
CommandLineRunnerTesttestES5ChecksByDefaultFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testES5ChecksByDefault(CommandLineRunnerTest.java:1190)
0.008
CommandLineRunnerTesttestES5ChecksInVerboseFailureExpected exactly one warning or error Errors: Warnings: expected:<1> but was:<0>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:

Warnings:
expected:<1> but was:<0>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testES5ChecksInVerbose(CommandLineRunnerTest.java:1195)
0.005
CommandLineRunnerTesttestES5FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testES5(CommandLineRunnerTest.java:1200)
0.006
CommandLineRunnerTesttestES5StrictFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testES5Strict(CommandLineRunnerTest.java:1206)
0.011
CommandLineRunnerTesttestES5StrictUseStrictSuccess0.007
CommandLineRunnerTesttestES5StrictUseStrictMultipleInputsSuccess0.015
CommandLineRunnerTesttestWithKeywordWithEs5ChecksOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testWithKeywordWithEs5ChecksOff(CommandLineRunnerTest.java:1229)
0.008
CommandLineRunnerTesttestNoSrCFilesWithManifestSuccess0.003
CommandLineRunnerTesttestTransformAMDFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTransformAMD(CommandLineRunnerTest.java:1249)
0.018
CommandLineRunnerTesttestProcessCJSFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testProcessCJS(CommandLineRunnerTest.java:1258)
0.017
CommandLineRunnerTesttestProcessCJSWithModuleOutputFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testProcessCJSWithModuleOutput(CommandLineRunnerTest.java:1268)
0.008
CommandLineRunnerTesttestProcessCJSWithClosureRequiresFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 2 : 15 JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 4 : 18 JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 7 : 19 JSC_UNREACHABLE_CODE. unreachable code at base.js line 2 : 14 expected:<0> but was:<4>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 2 : 15
JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 4 : 18
JSC_UNREACHABLE_CODE. unreachable code at Baz.js line 7 : 19
JSC_UNREACHABLE_CODE. unreachable code at base.js line 2 : 14 expected:<0> but was:<4>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testProcessCJSWithClosureRequires(CommandLineRunnerTest.java:1287)
0.018
CommandLineRunnerTesttestFormattingSingleQuoteFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1387)
at com.google.javascript.jscomp.CommandLineRunnerTest.testSame(CommandLineRunnerTest.java:1383)
at com.google.javascript.jscomp.CommandLineRunnerTest.testFormattingSingleQuote(CommandLineRunnerTest.java:1335)
0.009
CommandLineRunnerTesttestTransformAMDAndProcessCJSFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testTransformAMDAndProcessCJS(CommandLineRunnerTest.java:1349)
0.012
CommandLineRunnerTesttestModuleJSONFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at foo/bar.js line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1413)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1399)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1391)
at com.google.javascript.jscomp.CommandLineRunnerTest.testModuleJSON(CommandLineRunnerTest.java:1360)
0.008
CommandLineRunnerTesttestOutputSameAsInputFailureExpected exactly one warning or error Errors: JSC_OUTPUT_SAME_AS_INPUT_ERROR. Bad output file (already listed as input file): input0 at (unknown source) line (unknown line) : (unknown column) Warnings: JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected exactly one warning or error
Errors:
JSC_OUTPUT_SAME_AS_INPUT_ERROR. Bad output file (already listed as input file): input0 at (unknown source) line (unknown line) : (unknown column)
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at input0 line 1 : 0 expected:<1> but was:<2>
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1450)
at com.google.javascript.jscomp.CommandLineRunnerTest.test(CommandLineRunnerTest.java:1438)
at com.google.javascript.jscomp.CommandLineRunnerTest.testOutputSameAsInput(CommandLineRunnerTest.java:1366)
0.006
CommandLineRunnerTesttestOutputWrapperFlagSuccess0.002
CommonJSIntegrationTesttestCrossModuleCtorCallFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.CommonJSIntegrationTest.testCrossModuleCtorCall(CommonJSIntegrationTest.java:28)
0.007
CommonJSIntegrationTesttestCrossModuleCtorCall2FailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 Warning:JSC_WRONG_ARGUMENT_COUNT. Function Hello$$module$i1: called with 1 argument(s). Function requires at least 0 argument(s) and no more than 0 argument(s). at i1 line 1 : 40 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.CommonJSIntegrationTest.testCrossModuleCtorCall2(CommonJSIntegrationTest.java:47)
0.006
CommonJSIntegrationTesttestCrossModuleTypeAnnotationFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.CommonJSIntegrationTest.testCrossModuleTypeAnnotation(CommonJSIntegrationTest.java:59)
0.006
CommonJSIntegrationTesttestCrossModuleTypeAnnotation2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.CommonJSIntegrationTest.testCrossModuleTypeAnnotation2(CommonJSIntegrationTest.java:73)
0.006
CommonJSIntegrationTesttestCrossModuleTypeAnnotation3FailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 Warning:JSC_TYPE_MISMATCH. initializing variable found : number required: Hello$$module$i0 at i1 line 1 : 62 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20
Warning:JSC_TYPE_MISMATCH. initializing variable
found : number
required: Hello$$module$i0 at i1 line 1 : 62
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.CommonJSIntegrationTest.testCrossModuleTypeAnnotation3(CommonJSIntegrationTest.java:90)
0.006
CommonJSIntegrationTesttestCrossModuleSubclass1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:50 var Hello = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:40 var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:50
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:40
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
CommonJSIntegrationTesttestCrossModuleSubclass2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:50 var Hello = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:40 var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:50
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:40
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
CommonJSIntegrationTesttestCrossModuleSubclass3ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:50 var Hello = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:40 var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:50
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:40
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
CommonJSIntegrationTesttestCrossModuleSubclass4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:47 var i0 = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:37 var i0 = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:47
var i0 = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:37
var i0 = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.004
CommonJSIntegrationTesttestCrossModuleSubclass5ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:50 var Hello = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:40 var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:50
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:40
var Hello = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.004
CommonJSIntegrationTesttestCrossModuleSubclass6ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i1:1:47 var i0 = require('./i0');var util = {inherits: function (x, y){}};/** Parent(STRING_KEY inherits): i1:1:37 var i0 = require('./i0');var util = {inherits: function (x, y){}};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i1:1:47
var i0 = require('./i0');var util = {inherits: function (x, y){}};/**
Parent(STRING_KEY inherits): i1:1:37
var i0 = require('./i0');var util = {inherits: function (x, y){}};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.004
CompilerOptionsTesttestDefinesSuccess0.001
CompilerTesttestCodeBuilderColumnAfterResetSuccess0.000
CompilerTesttestCodeBuilderAppendSuccess0.000
CompilerTesttestCyclicalDependencyInInputsSuccess0.001
CompilerTesttestLocalUndefinedSuccess0.007
CompilerTesttestCommonJSProvidesAndRequireSuccess0.003
CompilerTesttestCommonJSMissingRequireSuccess0.002
CompilerTesttestInputSourceMapsSuccess0.004
CompilerTesttestInputDelimitersSuccess0.004
CompilerTesttestBug2176967DefaultFailureexpected:<1> but was:<2>

junit.framework.AssertionFailedError: expected:<1> but was:<2>
at com.google.javascript.jscomp.CompilerTest.testBug2176967Default(CompilerTest.java:272)
0.005
CompilerTesttestBug2176967OffFailureexpected:<0> but was:<1>

junit.framework.AssertionFailedError: expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTest.testBug2176967Off(CompilerTest.java:290)
0.005
CompilerTesttestCoverageFailureexpected:<0> but was:<1>

junit.framework.AssertionFailedError: expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTest.testCoverage(CompilerTest.java:328)
0.015
CompilerTesttestBug2176967ErrorSuccess0.002
CompilerTesttestNormalInputsSuccess0.001
CompilerTesttestRebuildInputsFromModuleSuccess0.000
CompilerTesttestMalformedFunctionInExternsSuccess0.002
CompilerTesttestGetSourceInfoInExternsSuccess0.002
CompilerTesttestFileoverviewTwiceSuccess0.003
CompilerTesttestLicenseDirectiveOutputSuccess0.004
CompilerTesttestLicenseAndOverviewDirectiveWarningSuccess0.002
CompilerTesttestOverviewAndLicenseDirectiveOutputSuccess0.005
CompilerTesttestLicenseOverviewLicenseSuccess0.004
CompilerTesttestCombinedLicenseOverviewDirectiveOutputSuccess0.004
CompilerTesttestCombinedLicenseAuthorDirectiveOutputSuccess0.004
CompilerTesttestMultipleLicenseDirectiveOutputSuccess0.007
CompilerTesttestTwoLicenseInSameCommentSuccess0.005
CompilerTesttestLicenseInTreeErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): testcode:1:8 var a = function() { Parent(NAME a): testcode:1:4 var a = function() {

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): testcode:1:8
var a = function() {
Parent(NAME a): testcode:1:4
var a = function() {

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
CompilerTesttestDefineNoOverridingSuccess0.000
CompilerTesttestDefineOverriding1Success0.000
CompilerTesttestDefineOverriding2Success0.000
CompilerTesttestDefineOverriding3Success0.000
CompilerTesttestBadDefineOverriding1Success0.000
CompilerTesttestBadDefineOverriding2Success0.000
CompilerTesttestBadDefineOverriding3Success0.000
CompilerTesttestBadDefineOverriding4Success0.000
CompilerTesttestBadDefineOverriding5Success0.000
CompilerTesttestBadDefineOverriding6Success0.000
CompilerTesttestConsecutiveSemicolonsSuccess0.001
CompilerTesttestWarningsFilteringSuccess0.002
CompilerTesttestExportSymbolReservesNamesForRenameVarsSuccess0.004
CompilerTesttestGenerateExportsReservesNamesSuccess0.003
CompilerTesttestIdeModeSkipsOptimizationsSuccess0.004
CompilerTesttestAdditionalReplacementsForClosureSuccess0.000
CompilerTesttestInputSerializationSuccess0.014
CompilerTesttestGetEmptyResultSuccess0.000
ConstCheckTesttestConstantDefinition1Success0.002
ConstCheckTesttestConstantDefinition2Success0.001
ConstCheckTesttestObjectModifiedSuccess0.001
ConstCheckTesttestConstantInitializedInAnonymousNamespace1Success0.001
ConstCheckTesttestConstantInitializedInAnonymousNamespace2Success0.001
ConstCheckTesttestObjectPropertyInitializedLateFailureUnexpected error(s): JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant i assigned a value more than once. Original definition at testcode:1 at testcode line 1 : 38 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected error(s): JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant i assigned a value more than once.
Original definition at testcode:1 at testcode line 1 : 38 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1070)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.ConstCheckTest.testObjectPropertyInitializedLate(ConstCheckTest.java:61)
0.001
ConstCheckTesttestObjectRedefined1Success0.001
ConstCheckTesttestConstantRedefined1Success0.001
ConstCheckTesttestConstantRedefined2Success0.001
ConstCheckTesttestConstantRedefinedInLocalScope1Success0.000
ConstCheckTesttestConstantRedefinedInLocalScope2Success0.000
ConstCheckTesttestConstantRedefinedInLocalScopeOutOfOrderSuccess0.001
ConstCheckTesttestConstantPostIncremented1Success0.000
ConstCheckTesttestConstantPostIncremented2Success0.000
ConstCheckTesttestConstantPreIncremented1Success0.001
ConstCheckTesttestConstantPreIncremented2Success0.000
ConstCheckTesttestConstantPostDecremented1Success0.000
ConstCheckTesttestConstantPostDecremented2Success0.001
ConstCheckTesttestConstantPreDecremented1Success0.001
ConstCheckTesttestConstantPreDecremented2Success0.000
ConstCheckTesttestAbbreviatedArithmeticAssignment1Success0.001
ConstCheckTesttestAbbreviatedArithmeticAssignment2Success0.000
ConstCheckTesttestAbbreviatedBitAssignment1Success0.000
ConstCheckTesttestAbbreviatedBitAssignment2Success0.001
ConstCheckTesttestAbbreviatedShiftAssignment1Success0.001
ConstCheckTesttestAbbreviatedShiftAssignment2Success0.001
ConstCheckTesttestConstAnnotationSuccess0.000
ConstCheckTesttestConstSuppressionInFileJsDocSuccess0.001
ConstCheckTesttestConstSuppressionOnAssignmentSuccess0.001
ConstCheckTesttestConstSuppressionOnAddAssignSuccess0.000
ConstCheckTesttestConstSuppressionOnVarSuccess0.000
ConstCheckTesttestConstSuppressionOnVarFromExternsSuccess0.000
ConstCheckTesttestConstSuppressionOnIncSuccess0.001
ConstCheckTesttestConstNameInExternsSuccess0.001
ConstParamCheckTesttestStringLiteralArgumentSuccess0.002
ConstParamCheckTesttestConcatenatedStringLiteralArgumentSuccess0.002
ConstParamCheckTesttestNotStringLiteralArgument1Success0.001
ConstParamCheckTesttestNotStringLiteralArgument2Success0.001
ConstParamCheckTesttestNotStringLiteralArgument3Success0.001
ConstParamCheckTesttestNotStringLiteralArgumentAliasedSuccess0.001
ConstParamCheckTesttestStringLiteralConstantArgumentSuccess0.001
ConstParamCheckTesttestStringLiteralAnnotatedConstantArgumentSuccess0.001
ConstParamCheckTesttestNotConstantArgumentSuccess0.001
ConstParamCheckTesttestStringLiteralConstantArgumentOrderSuccess0.001
ConstParamCheckTesttestConcatenatedStringLiteralConstantArgumentSuccess0.001
ConstParamCheckTesttestNotStringLiteralConstantArgument1Success0.001
ConstParamCheckTesttestNotStringLiteralConstantArgument2Success0.000
ControlFlowAnalysisTesttestInstanceOfSuccess0.002
ControlFlowAnalysisTesttestReturnSuccess0.000
ControlFlowAnalysisTesttestForInSuccess0.001
ControlFlowAnalysisTesttestSimpleStatementsSuccess0.000
ControlFlowAnalysisTesttestSimpleIfSuccess0.000
ControlFlowAnalysisTesttestBreakingBlockSuccess0.001
ControlFlowAnalysisTesttestThrowInCatchBlockSuccess0.000
ControlFlowAnalysisTesttestBreakingTryBlockSuccess0.001
ControlFlowAnalysisTesttestWithStatementSuccess0.000
ControlFlowAnalysisTesttestSimpleWhileSuccess0.001
ControlFlowAnalysisTesttestSimpleSwitchSuccess0.002
ControlFlowAnalysisTesttestSimpleNoDefaultSuccess0.000
ControlFlowAnalysisTesttestSwitchDefaultFirstSuccess0.000
ControlFlowAnalysisTesttestSwitchDefaultInMiddleSuccess0.000
ControlFlowAnalysisTesttestSwitchEmptySuccess0.000
ControlFlowAnalysisTesttestReturnThrowingExceptionSuccess0.001
ControlFlowAnalysisTesttestSimpleForSuccess0.000
ControlFlowAnalysisTesttestSimpleForWithContinueSuccess0.000
ControlFlowAnalysisTesttestNestedForSuccess0.001
ControlFlowAnalysisTesttestNestedDoWithBreakSuccess0.001
ControlFlowAnalysisTesttestThrowSuccess0.000
ControlFlowAnalysisTesttestSimpleFunctionSuccess0.001
ControlFlowAnalysisTesttestSimpleCatchSuccess0.001
ControlFlowAnalysisTesttestFunctionWithinTrySuccess0.001
ControlFlowAnalysisTesttestNestedCatchSuccess0.000
ControlFlowAnalysisTesttestSimpleFinallySuccess0.001
ControlFlowAnalysisTesttestSimpleCatchFinallySuccess0.000
ControlFlowAnalysisTesttestComplicatedFinally2Success0.000
ControlFlowAnalysisTesttestDeepNestedBreakwithFinallySuccess0.001
ControlFlowAnalysisTesttestDeepNestedFinallySuccess0.001
ControlFlowAnalysisTesttestReturnInFinallySuccess0.001
ControlFlowAnalysisTesttestReturnInFinally2Success0.000
ControlFlowAnalysisTesttestReturnInTrySuccess0.001
ControlFlowAnalysisTesttestOptionNotToTraverseFunctionsSuccess0.001
ControlFlowAnalysisTesttestSynBlockSuccess0.002
ControlFlowAnalysisTesttestPartialTraversalOfScopeSuccess0.000
ControlFlowAnalysisTesttestForLoopOrderSuccess0.000
ControlFlowAnalysisTesttestLabelledForInLoopOrderSuccess0.000
ControlFlowAnalysisTesttestLocalFunctionOrderSuccess0.001
ControlFlowAnalysisTesttestDoWhileOrderSuccess0.000
ControlFlowAnalysisTesttestBreakInFinally1Success0.000
ControlFlowAnalysisTesttestBreakInFinally2Success0.000
ConvertDeclaredTypesToJSDocTesttestArrayTypeSuccess0.003
ConvertDeclaredTypesToJSDocTesttestParameterizedTypeSuccess0.001
ConvertDeclaredTypesToJSDocTesttestBuiltinsSuccess0.001
ConvertDeclaredTypesToJSDocTesttestNamedTypeSuccess0.000
ConvertDeclaredTypesToJSDocTesttestParameterizedArrayTypeSuccess0.000
ConvertToDottedPropertiesTesttestDoNotConvertSuccess0.013
ConvertToDottedPropertiesTesttestConvertSuccess0.005
ConvertToDottedPropertiesTesttestQuotedPropsSuccess0.003
ConvertToDottedPropertiesTesttest5746867Success0.002
ConvertToTypedES6TesttestVarSuccess0.002
ConvertToTypedES6TesttestPropertyDeclarationSuccess0.001
ConvertToTypedES6TesttestPropertyDeclarationByAssignmentSuccess0.000
ConvertToTypedES6TesttestFunctionSuccess0.000
ConvertToTypedES6TesttestFunctionParametersSuccess0.000
ConvertToTypedES6TesttestNoEmptyTypeAnnotationsAttachedSuccess0.000
CreateSyntheticBlocksTesttestFold1Success0.002
CreateSyntheticBlocksTesttestFoldWithMarkers1Success0.001
CreateSyntheticBlocksTesttestFoldWithMarkers1aSuccess0.000
CreateSyntheticBlocksTesttestFold2Success0.001
CreateSyntheticBlocksTesttestFoldWithMarkers2Success0.001
CreateSyntheticBlocksTesttestUnmatchedStartMarkerSuccess0.001
CreateSyntheticBlocksTesttestUnmatchedEndMarker1Success0.001
CreateSyntheticBlocksTesttestDenormalizeSuccess0.001
CreateSyntheticBlocksTesttestInvalid1Success0.001
CreateSyntheticBlocksTesttestInvalid2Success0.001
CreateSyntheticBlocksTesttestUnmatchedEndMarker2Success0.000
CreateSyntheticBlocksTesttestNonMarkingUseSuccess0.001
CreateSyntheticBlocksTesttestContainingBlockPreservationSuccess0.001
CrossModuleCodeMotionTesttestFunctionMovement1Success0.005
CrossModuleCodeMotionTesttestFunctionMovement2Success0.001
CrossModuleCodeMotionTesttestFunctionMovement3Success0.001
CrossModuleCodeMotionTesttestFunctionMovement4Success0.002
CrossModuleCodeMotionTesttestFunctionMovement5Success0.002
CrossModuleCodeMotionTesttestFunctionMovement5bSuccess0.001
CrossModuleCodeMotionTesttestFunctionMovement6Success0.001
CrossModuleCodeMotionTesttestFunctionMovement7Success0.001
CrossModuleCodeMotionTesttestFunctionMovement8Success0.001
CrossModuleCodeMotionTesttestFunctionNonMovement1Success0.001
CrossModuleCodeMotionTesttestFunctionNonMovement2Success0.001
CrossModuleCodeMotionTesttestClassMovement1Success0.001
CrossModuleCodeMotionTesttestClassMovement_instanceofSuccess0.003
CrossModuleCodeMotionTesttestClassMovement_instanceofTurnedOffSuccess0.003
CrossModuleCodeMotionTesttestClassMovement_instanceof2Success0.002
CrossModuleCodeMotionTesttestClassMovement_instanceof3Success0.002
CrossModuleCodeMotionTesttestClassMovement_instanceof_noRewriteRequiredSuccess0.001
CrossModuleCodeMotionTesttestClassMovement_instanceof_noRewriteRequired2Success0.002
CrossModuleCodeMotionTesttestClassMovement2Success0.002
CrossModuleCodeMotionTesttestClassMovement3Success0.002
CrossModuleCodeMotionTesttestClassMovement4Success0.001
CrossModuleCodeMotionTesttestClassMovement5Success0.002
CrossModuleCodeMotionTesttestClassMovement6Failure Expected: function Foo(){}new Foo;function Bar(){}goog.inherits(Bar,Foo);new Bar Result: function Foo(){}function Bar(){}goog.inherits(Bar,Foo);new Foo;new Bar Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1] FUNCTION Bar 1 [source_file: expected1] NAME Bar 1 [source_file: expected1] PARAM_LIST 1 [source_file: expected1] BLOCK 1 [source_file: expected1] EXPR_RESULT 1 [source_file: expected1] CALL 1 [source_file: expected1] GETPROP 1 [source_file: expected1] NAME goog 1 [source_file: expected1] STRING inherits 1 [source_file: expected1] NAME Bar 1 [source_file: expected1] NAME Foo 1 [source_file: expected1] EXPR_RESULT 1 [source_file: expected1] NEW 1 [source_file: expected1] NAME Bar 1 [source_file: expected1] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0] FUNCTION Foo 1 [source_file: i0] NAME Foo 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] FUNCTION Bar 1 [source_file: i0] NAME Bar 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] CALL 1 [source_file: i0] GETPROP 1 [source_file: i0] NAME goog 1 [source_file: i0] STRING inherits 1 [source_file: i0] NAME Bar 1 [source_file: i0] NAME Foo 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] NEW 1 [source_file: i0] NAME Foo 1 [source_file: i0] SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1] EXPR_RESULT 1 [source_file: i1] NEW 1 [source_file: i1] NAME Bar 1 [source_file: i1] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0] FUNCTION Foo 1 [source_file: i0] NAME Foo 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] FUNCTION Bar 1 [source_file: i0] NAME Bar 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] CALL 1 [source_file: i0] GETPROP 1 [source_file: i0] NAME goog 1 [source_file: i0] STRING inherits 1 [source_file: i0] NAME Bar 1 [source_file: i0] NAME Foo 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] NEW 1 [source_file: i0] NAME Foo 1 [source_file: i0]

junit.framework.AssertionFailedError:
Expected: function Foo(){}new Foo;function Bar(){}goog.inherits(Bar,Foo);new Bar
Result: function Foo(){}function Bar(){}goog.inherits(Bar,Foo);new Foo;new Bar
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1]
FUNCTION Bar 1 [source_file: expected1]
NAME Bar 1 [source_file: expected1]
PARAM_LIST 1 [source_file: expected1]
BLOCK 1 [source_file: expected1]
EXPR_RESULT 1 [source_file: expected1]
CALL 1 [source_file: expected1]
GETPROP 1 [source_file: expected1]
NAME goog 1 [source_file: expected1]
STRING inherits 1 [source_file: expected1]
NAME Bar 1 [source_file: expected1]
NAME Foo 1 [source_file: expected1]
EXPR_RESULT 1 [source_file: expected1]
NEW 1 [source_file: expected1]
NAME Bar 1 [source_file: expected1]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0]
FUNCTION Foo 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
FUNCTION Bar 1 [source_file: i0]
NAME Bar 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
CALL 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NAME goog 1 [source_file: i0]
STRING inherits 1 [source_file: i0]
NAME Bar 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
NEW 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1]
EXPR_RESULT 1 [source_file: i1]
NEW 1 [source_file: i1]
NAME Bar 1 [source_file: i1]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0]
FUNCTION Foo 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
FUNCTION Bar 1 [source_file: i0]
NAME Bar 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
CALL 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NAME goog 1 [source_file: i0]
STRING inherits 1 [source_file: i0]
NAME Bar 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
NEW 1 [source_file: i0]
NAME Foo 1 [source_file: i0]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.CrossModuleCodeMotionTest.testClassMovement6(CrossModuleCodeMotionTest.java:450)
0.003
CrossModuleCodeMotionTesttestClassMovement7Success0.001
CrossModuleCodeMotionTesttestStubMethodMovement1Success0.000
CrossModuleCodeMotionTesttestStubMethodMovement2Success0.001
CrossModuleCodeMotionTesttestNoMoveSideEffectPropertySuccess0.002
CrossModuleCodeMotionTesttestAssignMovementSuccess0.003
CrossModuleCodeMotionTesttestNoClassMovement2Success0.002
CrossModuleCodeMotionTesttestLiteralMovement1Success0.000
CrossModuleCodeMotionTesttestLiteralMovement2Success0.001
CrossModuleCodeMotionTesttestLiteralMovement3Success0.001
CrossModuleCodeMotionTesttestLiteralMovement4Success0.002
CrossModuleCodeMotionTesttestVarMovement1Success0.001
CrossModuleCodeMotionTesttestVarMovement2Success0.001
CrossModuleCodeMotionTesttestVarMovement3Success0.002
CrossModuleCodeMotionTesttestVarMovement4Success0.001
CrossModuleCodeMotionTesttestVarMovement5Success0.001
CrossModuleCodeMotionTesttestVarMovement6Success0.001
CrossModuleCodeMotionTesttestVarMovement7Success0.002
CrossModuleCodeMotionTesttestVarMovement8Success0.002
CrossModuleCodeMotionTesttestVarMovement9Success0.002
CrossModuleCodeMotionTesttestClone1Success0.002
CrossModuleCodeMotionTesttestClone2Success0.002
CrossModuleCodeMotionTesttestBug4118005Success0.002
CrossModuleCodeMotionTesttestEmptyModuleSuccess0.002
CrossModuleCodeMotionTesttestAbstractMethodSuccess0.002
CrossModuleMethodMotionTesttestMovePrototypeMethod1Success0.011
CrossModuleMethodMotionTesttestMovePrototypeMethod2Success0.003
CrossModuleMethodMotionTesttestMovePrototypeMethod3Success0.001
CrossModuleMethodMotionTesttestMovePrototypeMethodWithoutStubSuccess0.002
CrossModuleMethodMotionTesttestNoMovePrototypeMethodRedeclaration1Success0.001
CrossModuleMethodMotionTesttestNoMovePrototypeMethodRedeclaration2Success0.001
CrossModuleMethodMotionTesttestNoMovePrototypeMethodRedeclaration3Success0.001
CrossModuleMethodMotionTesttestTwoMethodsSuccess0.002
CrossModuleMethodMotionTesttestMovePrototypeRecursiveMethodSuccess0.002
CrossModuleMethodMotionTesttestCantMovePrototypePropSuccess0.002
CrossModuleMethodMotionTesttestMoveMethodsInRightOrderSuccess0.004
CrossModuleMethodMotionTesttestMoveMethodsInRightOrder2Success0.004
CrossModuleMethodMotionTesttestMoveMethodsUsedInTwoModulesSuccess0.003
CrossModuleMethodMotionTesttestMoveMethodsUsedInTwoModules2Success0.003
CrossModuleMethodMotionTesttestTwoMethods2Success0.004
CrossModuleMethodMotionTesttestGlobalFunctionsInGraphFailure Expected: var JSCompiler_stubMap=[];function JSCompiler_stubMethod(JSCompiler_stubMethod_id){return function(){return JSCompiler_stubMap[JSCompiler_stubMethod_id].apply(this,arguments)}}function JSCompiler_unstubMethod(JSCompiler_unstubMethod_id,JSCompiler_unstubMethod_body){return JSCompiler_stubMap[JSCompiler_unstubMethod_id]=JSCompiler_unstubMethod_body}function Foo(){}Foo.prototype.baz=JSCompiler_stubMethod(0);function x(){return(new Foo).baz()}Foo.prototype.baz=JSCompiler_unstubMethod(0,function(){}); x() Result: function Foo(){}Foo.prototype.baz=function(){};function x(){return(new Foo).baz()}x() Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] ARRAYLIT 1 [source_file: expected0] FUNCTION JSCompiler_stubMethod 1 [source_file: expected0] NAME JSCompiler_stubMethod 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME JSCompiler_stubMethod_id 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] NAME JSCompiler_stubMethod_id 1 [source_file: expected0] STRING apply 1 [source_file: expected0] THIS 1 [source_file: expected0] NAME arguments 1 [source_file: expected0] FUNCTION JSCompiler_unstubMethod 1 [source_file: expected0] NAME JSCompiler_unstubMethod 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME JSCompiler_unstubMethod_id 1 [source_file: expected0] NAME JSCompiler_unstubMethod_body 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] NAME JSCompiler_unstubMethod_id 1 [source_file: expected0] NAME JSCompiler_unstubMethod_body 1 [source_file: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] STRING baz 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME JSCompiler_stubMethod 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] FUNCTION x 1 [source_file: expected0] NAME x 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING baz 1 [source_file: expected0] SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1] EXPR_RESULT 1 [source_file: expected1] ASSIGN 1 [source_file: expected1] GETPROP 1 [source_file: expected1] GETPROP 1 [source_file: expected1] NAME Foo 1 [source_file: expected1] STRING prototype 1 [source_file: expected1] STRING baz 1 [source_file: expected1] CALL 1 [free_call: 1] [source_file: expected1] NAME JSCompiler_unstubMethod 1 [source_file: expected1] NUMBER 0.0 1 [source_file: expected1] FUNCTION 1 [source_file: expected1] NAME 1 [source_file: expected1] PARAM_LIST 1 [source_file: expected1] BLOCK 1 [source_file: expected1] EXPR_RESULT 1 [source_file: expected1] CALL 1 [free_call: 1] [source_file: expected1] NAME x 1 [source_file: expected1] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0] FUNCTION Foo 1 [source_file: i0] NAME Foo 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] ASSIGN 1 [source_file: i0] GETPROP 1 [source_file: i0] GETPROP 1 [source_file: i0] NAME Foo 1 [source_file: i0] STRING prototype 1 [source_file: i0] STRING baz 1 [source_file: i0] FUNCTION 1 [source_file: i0] NAME 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] FUNCTION x 1 [source_file: i0] NAME x 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] RETURN 1 [source_file: i0] CALL 1 [source_file: i0] GETPROP 1 [source_file: i0] NEW 1 [source_file: i0] NAME Foo 1 [source_file: i0] STRING baz 1 [source_file: i0] SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1] EXPR_RESULT 1 [source_file: i1] CALL 1 [free_call: 1] [source_file: i1] NAME x 1 [source_file: i1] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] ARRAYLIT 1 [source_file: expected0] FUNCTION JSCompiler_stubMethod 1 [source_file: expected0] NAME JSCompiler_stubMethod 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME JSCompiler_stubMethod_id 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] NAME JSCompiler_stubMethod_id 1 [source_file: expected0] STRING apply 1 [source_file: expected0] THIS 1 [source_file: expected0] NAME arguments 1 [source_file: expected0] FUNCTION JSCompiler_unstubMethod 1 [source_file: expected0] NAME JSCompiler_unstubMethod 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME JSCompiler_unstubMethod_id 1 [source_file: expected0] NAME JSCompiler_unstubMethod_body 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME JSCompiler_stubMap 1 [source_file: expected0] NAME JSCompiler_unstubMethod_id 1 [source_file: expected0] NAME JSCompiler_unstubMethod_body 1 [source_file: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] STRING baz 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME JSCompiler_stubMethod 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] FUNCTION x 1 [source_file: expected0] NAME x 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING baz 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0] FUNCTION Foo 1 [source_file: i0] NAME Foo 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] ASSIGN 1 [source_file: i0] GETPROP 1 [source_file: i0] GETPROP 1 [source_file: i0] NAME Foo 1 [source_file: i0] STRING prototype 1 [source_file: i0] STRING baz 1 [source_file: i0] FUNCTION 1 [source_file: i0] NAME 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] FUNCTION x 1 [source_file: i0] NAME x 1 [source_file: i0] PARAM_LIST 1 [source_file: i0] BLOCK 1 [source_file: i0] RETURN 1 [source_file: i0] CALL 1 [source_file: i0] GETPROP 1 [source_file: i0] NEW 1 [source_file: i0] NAME Foo 1 [source_file: i0] STRING baz 1 [source_file: i0]

junit.framework.AssertionFailedError:
Expected: var JSCompiler_stubMap=[];function JSCompiler_stubMethod(JSCompiler_stubMethod_id){return function(){return JSCompiler_stubMap[JSCompiler_stubMethod_id].apply(this,arguments)}}function JSCompiler_unstubMethod(JSCompiler_unstubMethod_id,JSCompiler_unstubMethod_body){return JSCompiler_stubMap[JSCompiler_unstubMethod_id]=JSCompiler_unstubMethod_body}function Foo(){}Foo.prototype.baz=JSCompiler_stubMethod(0);function x(){return(new Foo).baz()}Foo.prototype.baz=JSCompiler_unstubMethod(0,function(){});
x()
Result: function Foo(){}Foo.prototype.baz=function(){};function x(){return(new Foo).baz()}x()
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
ARRAYLIT 1 [source_file: expected0]
FUNCTION JSCompiler_stubMethod 1 [source_file: expected0]
NAME JSCompiler_stubMethod 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME JSCompiler_stubMethod_id 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
NAME JSCompiler_stubMethod_id 1 [source_file: expected0]
STRING apply 1 [source_file: expected0]
THIS 1 [source_file: expected0]
NAME arguments 1 [source_file: expected0]
FUNCTION JSCompiler_unstubMethod 1 [source_file: expected0]
NAME JSCompiler_unstubMethod 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_id 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_body 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_id 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_body 1 [source_file: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME JSCompiler_stubMethod 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
FUNCTION x 1 [source_file: expected0]
NAME x 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1]
EXPR_RESULT 1 [source_file: expected1]
ASSIGN 1 [source_file: expected1]
GETPROP 1 [source_file: expected1]
GETPROP 1 [source_file: expected1]
NAME Foo 1 [source_file: expected1]
STRING prototype 1 [source_file: expected1]
STRING baz 1 [source_file: expected1]
CALL 1 [free_call: 1] [source_file: expected1]
NAME JSCompiler_unstubMethod 1 [source_file: expected1]
NUMBER 0.0 1 [source_file: expected1]
FUNCTION 1 [source_file: expected1]
NAME 1 [source_file: expected1]
PARAM_LIST 1 [source_file: expected1]
BLOCK 1 [source_file: expected1]
EXPR_RESULT 1 [source_file: expected1]
CALL 1 [free_call: 1] [source_file: expected1]
NAME x 1 [source_file: expected1]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0]
FUNCTION Foo 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
ASSIGN 1 [source_file: i0]
GETPROP 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
STRING prototype 1 [source_file: i0]
STRING baz 1 [source_file: i0]
FUNCTION 1 [source_file: i0]
NAME 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
FUNCTION x 1 [source_file: i0]
NAME x 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
RETURN 1 [source_file: i0]
CALL 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NEW 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
STRING baz 1 [source_file: i0]
SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1]
EXPR_RESULT 1 [source_file: i1]
CALL 1 [free_call: 1] [source_file: i1]
NAME x 1 [source_file: i1]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
ARRAYLIT 1 [source_file: expected0]
FUNCTION JSCompiler_stubMethod 1 [source_file: expected0]
NAME JSCompiler_stubMethod 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME JSCompiler_stubMethod_id 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
NAME JSCompiler_stubMethod_id 1 [source_file: expected0]
STRING apply 1 [source_file: expected0]
THIS 1 [source_file: expected0]
NAME arguments 1 [source_file: expected0]
FUNCTION JSCompiler_unstubMethod 1 [source_file: expected0]
NAME JSCompiler_unstubMethod 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_id 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_body 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME JSCompiler_stubMap 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_id 1 [source_file: expected0]
NAME JSCompiler_unstubMethod_body 1 [source_file: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME JSCompiler_stubMethod 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
FUNCTION x 1 [source_file: expected0]
NAME x 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0]
FUNCTION Foo 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
ASSIGN 1 [source_file: i0]
GETPROP 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
STRING prototype 1 [source_file: i0]
STRING baz 1 [source_file: i0]
FUNCTION 1 [source_file: i0]
NAME 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
FUNCTION x 1 [source_file: i0]
NAME x 1 [source_file: i0]
PARAM_LIST 1 [source_file: i0]
BLOCK 1 [source_file: i0]
RETURN 1 [source_file: i0]
CALL 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NEW 1 [source_file: i0]
NAME Foo 1 [source_file: i0]
STRING baz 1 [source_file: i0]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.CrossModuleMethodMotionTest.testGlobalFunctionsInGraph(CrossModuleMethodMotionTest.java:325)
0.002
CrossModuleMethodMotionTesttestClosureVariableReads1Success0.001
CrossModuleMethodMotionTesttestClosureVariableReads2Success0.003
CrossModuleMethodMotionTesttestClosureVariableReads3Success0.002
CrossModuleMethodMotionTesttestNoClosureVariableReads1Success0.003
CrossModuleMethodMotionTesttestNoClosureVariableReads2Success0.002
CrossModuleMethodMotionTesttestInnerFunctionClosureVariableReadsSuccess0.003
CrossModuleMethodMotionTesttestIssue600Success0.002
CrossModuleMethodMotionTesttestIssue600bSuccess0.002
CrossModuleMethodMotionTesttestIssue600cSuccess0.002
CrossModuleMethodMotionTesttestIssue600dSuccess0.003
CrossModuleMethodMotionTesttestIssue600eSuccess0.002
CrossModuleMethodMotionTesttestPrototypeOfThisAssignSuccess0.002
DataFlowAnalysisTesttestSimpleLoopSuccess0.005
DataFlowAnalysisTesttestLatticeArrayMinimizationWhenMidpointIsEvenSuccess0.000
DataFlowAnalysisTesttestLatticeArrayMinimizationWhenMidpointRoundsDownSuccess0.000
DataFlowAnalysisTesttestLatticeArrayMinimizationWithTwoElementsSuccess0.001
DataFlowAnalysisTesttestBranchedSimpleIfSuccess0.002
DataFlowAnalysisTesttestMaxIterationsExceededExceptionSuccess0.001
DataFlowAnalysisTesttestSimpleIfSuccess0.000
DeadAssignmentsEliminationTesttestLoopsSuccess0.015
DeadAssignmentsEliminationTesttestMultiPathsSuccess0.017
DeadAssignmentsEliminationTesttestUsedAsConditionsSuccess0.016
DeadAssignmentsEliminationTesttestUsedAsConditionsInSwitchStatementsSuccess0.028
DeadAssignmentsEliminationTesttestAssignmentInReturnSuccess0.003
DeadAssignmentsEliminationTesttestAssignmentSamplesSuccess0.007
DeadAssignmentsEliminationTesttestAssignmentInArgsSuccess0.008
DeadAssignmentsEliminationTesttestAssignAndReadInConditionSuccess0.005
DeadAssignmentsEliminationTesttestParametersSuccess0.008
DeadAssignmentsEliminationTesttestErrorHandlingErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.inFunction(DeadAssignmentsEliminationTest.java:346)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.inFunction(DeadAssignmentsEliminationTest.java:342)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.testErrorHandling(DeadAssignmentsEliminationTest.java:148)
0.001
DeadAssignmentsEliminationTesttestDeadVarDeclarationsSuccess0.019
DeadAssignmentsEliminationTesttestGlobalSuccess0.001
DeadAssignmentsEliminationTesttestInnerFunctionsSuccess0.001
DeadAssignmentsEliminationTesttestInnerFunctions2Success0.002
DeadAssignmentsEliminationTesttestSelfReAssignmentSuccess0.002
DeadAssignmentsEliminationTesttestSelfIncrementSuccess0.002
DeadAssignmentsEliminationTesttestAssignmentOpSuccess0.002
DeadAssignmentsEliminationTesttestAssignmentOpUsedAsLhsSuccess0.002
DeadAssignmentsEliminationTesttestAssignmentOpUsedAsConditionSuccess0.031
DeadAssignmentsEliminationTesttestDeadIncrementSuccess0.003
DeadAssignmentsEliminationTesttestDeadButAlivePartiallyWithinTheExpressionSuccess0.007
DeadAssignmentsEliminationTesttestMutipleDeadAssignmentsButAlivePartiallyWithinTheExpressionSuccess0.003
DeadAssignmentsEliminationTesttestDeadPartiallyWithinTheExpressionSuccess0.002
DeadAssignmentsEliminationTesttestAssignmentChainSuccess0.012
DeadAssignmentsEliminationTesttestAssignmentOpChainSuccess0.009
DeadAssignmentsEliminationTesttestIncDecInSubExpressionsSuccess0.020
DeadAssignmentsEliminationTesttestNestedReassignmentsSuccess0.033
DeadAssignmentsEliminationTesttestIncrementalReassignmentInForLoopsSuccess0.008
DeadAssignmentsEliminationTesttestIdentityAssignmentsSuccess0.002
DeadAssignmentsEliminationTesttestBug8730257ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME sortIndices 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME sortIndices 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode] FOR 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME i 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] LT 1 [source_file: testcode] NAME i 1 [source_file: testcode] NUMBER 100.0 1 [source_file: testcode] INC 1 [incrdecr: 1] [source_file: testcode] NAME i 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME sortIndex 1 [source_file: testcode] GETELEM 1 [source_file: testcode] NAME sortIndices 1 [source_file: testcode] NAME i 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode] NAME sortIndex 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME sortIndices 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME sortIndices 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]
FOR 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME i 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
LT 1 [source_file: testcode]
NAME i 1 [source_file: testcode]
NUMBER 100.0 1 [source_file: testcode]
INC 1 [incrdecr: 1] [source_file: testcode]
NAME i 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME sortIndex 1 [source_file: testcode]
GETELEM 1 [source_file: testcode]
NAME sortIndices 1 [source_file: testcode]
NAME i 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]
NAME sortIndex 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.inFunction(DeadAssignmentsEliminationTest.java:346)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.inFunction(DeadAssignmentsEliminationTest.java:342)
at com.google.javascript.jscomp.DeadAssignmentsEliminationTest.testBug8730257(DeadAssignmentsEliminationTest.java:351)
0.002
DeadAssignmentsEliminationTesttestAssignToExternSuccess0.001
DeadAssignmentsEliminationTesttestIssue297aSuccess0.002
DeadAssignmentsEliminationTesttestIssue297bSuccess0.002
DeadAssignmentsEliminationTesttestIssue297cSuccess0.001
DeadAssignmentsEliminationTesttestIssue297dSuccess0.003
DeadAssignmentsEliminationTesttestIssue297eSuccess0.002
DeadAssignmentsEliminationTesttestIssue297fSuccess0.001
DeadAssignmentsEliminationTesttestIssue297gSuccess0.001
DeadAssignmentsEliminationTesttestIssue297hSuccess0.001
DeadAssignmentsEliminationTesttestInExpression1Success0.007
DeadAssignmentsEliminationTesttestInExpression2Success0.011
DeadAssignmentsEliminationTesttestIssue384aSuccess0.002
DeadAssignmentsEliminationTesttestIssue384bSuccess0.002
DeadAssignmentsEliminationTesttestIssue384cSuccess0.001
DeadAssignmentsEliminationTesttestIssue384dSuccess0.001
DeadAssignmentsEliminationTesttestSimpleSuccess0.006
DeadAssignmentsEliminationTesttestForInSuccess0.006
DeclaredGlobalExternsOnWindowTesttestWindowProperty1bSuccess0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty2Success0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty3aSuccess0.001
DeclaredGlobalExternsOnWindowTesttestWindowProperty3bSuccess0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty1aSuccess0.001
DeclaredGlobalExternsOnWindowTesttestWindowProperty4Success0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty5aSuccess0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty5bSuccess0.000
DeclaredGlobalExternsOnWindowTesttestWindowProperty6Success0.001
DeclaredGlobalExternsOnWindowTesttestWindowProperty7Success0.001
DeclaredGlobalExternsOnWindowTesttestWindowProperty8Success0.000
DeclaredGlobalExternsOnWindowTesttestWindowPropertyWithJsDocFailureThere should be one warning, repeated 1 time(s). Warnings: [] expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one warning, repeated 1 time(s). Warnings: [] expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:835)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:814)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:780)
at com.google.javascript.jscomp.DeclaredGlobalExternsOnWindowTest.testWindowPropertyWithJsDoc(DeclaredGlobalExternsOnWindowTest.java:105)
0.004
DeclaredGlobalExternsOnWindowTesttestEnumSuccess0.004
DeclaredGlobalExternsOnWindowTesttestConstructorIsSameTypeSuccess0.006
DefaultCodingConventionTesttestVarAndOptionalParamsSuccess0.000
DefaultCodingConventionTesttestInlineNameSuccess0.000
DefaultCodingConventionTesttestExportedNameSuccess0.000
DefaultCodingConventionTesttestPrivateNameSuccess0.000
DefaultCodingConventionTesttestEnumKeySuccess0.000
DefaultCodingConventionTesttestInheritanceDetection1Success0.001
DefaultCodingConventionTesttestInheritanceDetection2Success0.000
DefaultCodingConventionTesttestInheritanceDetection3Success0.001
DefaultCodingConventionTesttestInheritanceDetection4Success0.000
DefaultCodingConventionTesttestInheritanceDetection5Success0.000
DefaultCodingConventionTesttestInheritanceDetection6Success0.000
DefaultCodingConventionTesttestInheritanceDetection7Success0.000
DefaultCodingConventionTesttestInheritanceDetection8Success0.001
DefaultCodingConventionTesttestInheritanceDetection9Success0.000
DefaultCodingConventionTesttestInheritanceDetection10Success0.001
DefaultCodingConventionTesttestInheritanceDetectionPostCollapsePropertiesSuccess0.001
DefaultCodingConventionTesttestFunctionBindSuccess0.003
DefaultCodingConventionTesttestPackageNamesSuccess0.001
DefinitionsRemoverTesttestRemoveFunctionSuccess0.006
DefinitionsRemoverTesttestRemoveAssignmentSuccess0.004
DefinitionsRemoverTesttestRemoveVarAssignmentSuccess0.003
DefinitionsRemoverTesttestRemoveLiteralSuccess0.002
DefinitionsRemoverTesttestRemoveFunctionExpressionNameSuccess0.001
DenormalizeTesttestForSuccess0.012
DenormalizeTesttestForInSuccess0.009
DenormalizeTesttestInOperatorNotInsideForSuccess0.005
DevirtualizePrototypeMethodsTesttestRewritePrototypeMethods1Failure Expected: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o) Result: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o) Node tree inequality: Tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION a 1 [source_file: expected0] NAME a 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING x 1 [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] VAR 2 [source_file: expected0] NAME JSCompiler_StaticMethods_foo 2 [source_file: expected0] FUNCTION 3 [source_file: expected0] NAME 3 [source_file: expected0] PARAM_LIST 3 [source_file: expected0] NAME JSCompiler_StaticMethods_foo$self 3 [source_file: expected0] BLOCK 3 [source_file: expected0] RETURN 4 [source_file: expected0] GETPROP 4 [source_file: expected0] NAME JSCompiler_StaticMethods_foo$self 4 [source_file: expected0] STRING x 4 [source_file: expected0] VAR 6 [source_file: expected0] NAME JSCompiler_StaticMethods_bar 6 [source_file: expected0] FUNCTION 7 [source_file: expected0] NAME 7 [source_file: expected0] PARAM_LIST 7 [source_file: expected0] NAME JSCompiler_StaticMethods_bar$self 7 [source_file: expected0] NAME p 7 [source_file: expected0] BLOCK 7 [source_file: expected0] RETURN 8 [source_file: expected0] GETPROP 8 [source_file: expected0] NAME JSCompiler_StaticMethods_bar$self 8 [source_file: expected0] STRING x 8 [source_file: expected0] VAR 10 [source_file: expected0] NAME JSCompiler_StaticMethods_baz 10 [source_file: expected0] FUNCTION 11 [source_file: expected0] NAME 11 [source_file: expected0] PARAM_LIST 11 [source_file: expected0] NAME JSCompiler_StaticMethods_baz$self 11 [source_file: expected0] BLOCK 11 [source_file: expected0] VAR 13 [source_file: expected0] NAME o 13 [source_file: expected0] NEW 13 [source_file: expected0] NAME a 13 [source_file: expected0] EXPR_RESULT 14 [source_file: expected0] CALL 14 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_foo 14 [source_file: expected0] NAME o 14 [source_file: expected0] EXPR_RESULT 15 [source_file: expected0] CALL 15 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_bar 15 [source_file: expected0] NAME o 15 [source_file: expected0] NUMBER 2.0 15 [source_file: expected0] EXPR_RESULT 16 [source_file: expected0] CALL 16 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_baz 16 [source_file: expected0] NAME o 16 [source_file: expected0] JSDoc differs on subtree: FUNCTION a 1 [source_file: expected0] Expected JSDoc: (none) Actual JSDoc : JSDocInfo{bitset=2, visibility=INHERITED}

junit.framework.AssertionFailedError:
Expected: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o)
Result: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o)
Node tree inequality:
Tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION a 1 [source_file: expected0]
NAME a 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING x 1 [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]
VAR 2 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo 2 [source_file: expected0]
FUNCTION 3 [source_file: expected0]
NAME 3 [source_file: expected0]
PARAM_LIST 3 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo$self 3 [source_file: expected0]
BLOCK 3 [source_file: expected0]
RETURN 4 [source_file: expected0]
GETPROP 4 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo$self 4 [source_file: expected0]
STRING x 4 [source_file: expected0]
VAR 6 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar 6 [source_file: expected0]
FUNCTION 7 [source_file: expected0]
NAME 7 [source_file: expected0]
PARAM_LIST 7 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar$self 7 [source_file: expected0]
NAME p 7 [source_file: expected0]
BLOCK 7 [source_file: expected0]
RETURN 8 [source_file: expected0]
GETPROP 8 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar$self 8 [source_file: expected0]
STRING x 8 [source_file: expected0]
VAR 10 [source_file: expected0]
NAME JSCompiler_StaticMethods_baz 10 [source_file: expected0]
FUNCTION 11 [source_file: expected0]
NAME 11 [source_file: expected0]
PARAM_LIST 11 [source_file: expected0]
NAME JSCompiler_StaticMethods_baz$self 11 [source_file: expected0]
BLOCK 11 [source_file: expected0]
VAR 13 [source_file: expected0]
NAME o 13 [source_file: expected0]
NEW 13 [source_file: expected0]
NAME a 13 [source_file: expected0]
EXPR_RESULT 14 [source_file: expected0]
CALL 14 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_foo 14 [source_file: expected0]
NAME o 14 [source_file: expected0]
EXPR_RESULT 15 [source_file: expected0]
CALL 15 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_bar 15 [source_file: expected0]
NAME o 15 [source_file: expected0]
NUMBER 2.0 15 [source_file: expected0]
EXPR_RESULT 16 [source_file: expected0]
CALL 16 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_baz 16 [source_file: expected0]
NAME o 16 [source_file: expected0]


JSDoc differs on subtree: FUNCTION a 1 [source_file: expected0]
Expected JSDoc: (none)
Actual JSDoc : JSDocInfo{bitset=2, visibility=INHERITED}
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.DevirtualizePrototypeMethodsTest.checkTypes(DevirtualizePrototypeMethodsTest.java:641)
at com.google.javascript.jscomp.DevirtualizePrototypeMethodsTest.testRewritePrototypeMethods1(DevirtualizePrototypeMethodsTest.java:136)
0.010
DevirtualizePrototypeMethodsTesttestRewritePrototypeMethods2Failure Expected: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o) Result: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o) Node tree inequality: Tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION a 1 [source_file: expected0] NAME a 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING x 1 [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] VAR 2 [source_file: expected0] NAME JSCompiler_StaticMethods_foo 2 [source_file: expected0] FUNCTION 3 [source_file: expected0] NAME 3 [source_file: expected0] PARAM_LIST 3 [source_file: expected0] NAME JSCompiler_StaticMethods_foo$self 3 [source_file: expected0] BLOCK 3 [source_file: expected0] RETURN 4 [source_file: expected0] GETPROP 4 [source_file: expected0] NAME JSCompiler_StaticMethods_foo$self 4 [source_file: expected0] STRING x 4 [source_file: expected0] VAR 6 [source_file: expected0] NAME JSCompiler_StaticMethods_bar 6 [source_file: expected0] FUNCTION 7 [source_file: expected0] NAME 7 [source_file: expected0] PARAM_LIST 7 [source_file: expected0] NAME JSCompiler_StaticMethods_bar$self 7 [source_file: expected0] NAME p 7 [source_file: expected0] BLOCK 7 [source_file: expected0] RETURN 8 [source_file: expected0] GETPROP 8 [source_file: expected0] NAME JSCompiler_StaticMethods_bar$self 8 [source_file: expected0] STRING x 8 [source_file: expected0] VAR 10 [source_file: expected0] NAME JSCompiler_StaticMethods_baz 10 [source_file: expected0] FUNCTION 11 [source_file: expected0] NAME 11 [source_file: expected0] PARAM_LIST 11 [source_file: expected0] NAME JSCompiler_StaticMethods_baz$self 11 [source_file: expected0] BLOCK 11 [source_file: expected0] VAR 13 [source_file: expected0] NAME o 13 [source_file: expected0] NEW 13 [source_file: expected0] NAME a 13 [source_file: expected0] EXPR_RESULT 14 [source_file: expected0] CALL 14 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_foo 14 [source_file: expected0] NAME o 14 [source_file: expected0] EXPR_RESULT 15 [source_file: expected0] CALL 15 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_bar 15 [source_file: expected0] NAME o 15 [source_file: expected0] NUMBER 2.0 15 [source_file: expected0] EXPR_RESULT 16 [source_file: expected0] CALL 16 [free_call: 1] [source_file: expected0] NAME JSCompiler_StaticMethods_baz 16 [source_file: expected0] NAME o 16 [source_file: expected0] JSDoc differs on subtree: FUNCTION a 1 [source_file: expected0] Expected JSDoc: (none) Actual JSDoc : JSDocInfo{bitset=2, visibility=INHERITED}

junit.framework.AssertionFailedError:
Expected: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o)
Result: function a(){this.x=3}var JSCompiler_StaticMethods_foo=function(JSCompiler_StaticMethods_foo$self){return JSCompiler_StaticMethods_foo$self.x};var JSCompiler_StaticMethods_bar=function(JSCompiler_StaticMethods_bar$self,p){return JSCompiler_StaticMethods_bar$self.x};var JSCompiler_StaticMethods_baz=function(JSCompiler_StaticMethods_baz$self){};var o=new a;JSCompiler_StaticMethods_foo(o);JSCompiler_StaticMethods_bar(o,2);JSCompiler_StaticMethods_baz(o)
Node tree inequality:
Tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION a 1 [source_file: expected0]
NAME a 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING x 1 [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]
VAR 2 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo 2 [source_file: expected0]
FUNCTION 3 [source_file: expected0]
NAME 3 [source_file: expected0]
PARAM_LIST 3 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo$self 3 [source_file: expected0]
BLOCK 3 [source_file: expected0]
RETURN 4 [source_file: expected0]
GETPROP 4 [source_file: expected0]
NAME JSCompiler_StaticMethods_foo$self 4 [source_file: expected0]
STRING x 4 [source_file: expected0]
VAR 6 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar 6 [source_file: expected0]
FUNCTION 7 [source_file: expected0]
NAME 7 [source_file: expected0]
PARAM_LIST 7 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar$self 7 [source_file: expected0]
NAME p 7 [source_file: expected0]
BLOCK 7 [source_file: expected0]
RETURN 8 [source_file: expected0]
GETPROP 8 [source_file: expected0]
NAME JSCompiler_StaticMethods_bar$self 8 [source_file: expected0]
STRING x 8 [source_file: expected0]
VAR 10 [source_file: expected0]
NAME JSCompiler_StaticMethods_baz 10 [source_file: expected0]
FUNCTION 11 [source_file: expected0]
NAME 11 [source_file: expected0]
PARAM_LIST 11 [source_file: expected0]
NAME JSCompiler_StaticMethods_baz$self 11 [source_file: expected0]
BLOCK 11 [source_file: expected0]
VAR 13 [source_file: expected0]
NAME o 13 [source_file: expected0]
NEW 13 [source_file: expected0]
NAME a 13 [source_file: expected0]
EXPR_RESULT 14 [source_file: expected0]
CALL 14 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_foo 14 [source_file: expected0]
NAME o 14 [source_file: expected0]
EXPR_RESULT 15 [source_file: expected0]
CALL 15 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_bar 15 [source_file: expected0]
NAME o 15 [source_file: expected0]
NUMBER 2.0 15 [source_file: expected0]
EXPR_RESULT 16 [source_file: expected0]
CALL 16 [free_call: 1] [source_file: expected0]
NAME JSCompiler_StaticMethods_baz 16 [source_file: expected0]
NAME o 16 [source_file: expected0]


JSDoc differs on subtree: FUNCTION a 1 [source_file: expected0]
Expected JSDoc: (none)
Actual JSDoc : JSDocInfo{bitset=2, visibility=INHERITED}
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.DevirtualizePrototypeMethodsTest.checkTypes(DevirtualizePrototypeMethodsTest.java:641)
at com.google.javascript.jscomp.DevirtualizePrototypeMethodsTest.testRewritePrototypeMethods2(DevirtualizePrototypeMethodsTest.java:144)
0.006
DevirtualizePrototypeMethodsTesttestRewriteChainedSuccess0.001
DevirtualizePrototypeMethodsTesttestRewriteDeclIsExpressionStatementSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteDeclUsedAsAssignmentRhsSuccess0.001
DevirtualizePrototypeMethodsTesttestNoRewriteDeclUsedAsCallArgumentSuccess0.001
DevirtualizePrototypeMethodsTesttestRewriteInGlobalScopeSuccess0.003
DevirtualizePrototypeMethodsTesttestNoRewriteIfNotInGlobalScope1Success0.003
DevirtualizePrototypeMethodsTesttestNoRewriteIfNotInGlobalScope2Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteNamespaceFunctionsSuccess0.002
DevirtualizePrototypeMethodsTesttestRewriteSingleDefinition1Success0.002
DevirtualizePrototypeMethodsTesttestRewriteSingleDefinition2Success0.001
DevirtualizePrototypeMethodsTesttestNoRewriteMultipleDefinition1Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteMultipleDefinition2Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteMultipleDefinition3Success0.002
DevirtualizePrototypeMethodsTesttestRewritePrototypeNoObjectLiteralsSuccess0.001
DevirtualizePrototypeMethodsTesttestRewritePrototypeObjectLiterals1Success0.002
DevirtualizePrototypeMethodsTesttestNoRewritePrototypeObjectLiterals2Success0.003
DevirtualizePrototypeMethodsTesttestNoRewriteExternalMethods1Success0.001
DevirtualizePrototypeMethodsTesttestNoRewriteExternalMethods2Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteCodingConventionSuccess0.002
DevirtualizePrototypeMethodsTesttestRewriteNoVarArgsSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteVarArgsSuccess0.001
DevirtualizePrototypeMethodsTesttestRewriteCallReferenceSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteNoReferencesSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteNonCallReferenceSuccess0.003
DevirtualizePrototypeMethodsTesttestRewriteNoNestedFunctionSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteNestedFunctionSuccess0.002
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethodSuccess0.002
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethod2Success0.002
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethod3Success0.002
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethod4Success0.001
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethod5Success0.002
DevirtualizePrototypeMethodsTesttestRewriteImplementedMethodInObjSuccess0.003
DevirtualizePrototypeMethodsTesttestNoRewriteGet1Success0.001
DevirtualizePrototypeMethodsTesttestNoRewriteGet2Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteSet1Success0.003
DevirtualizePrototypeMethodsTesttestNoRewriteSet2Success0.002
DevirtualizePrototypeMethodsTesttestNoRewriteNotImplementedMethodSuccess0.002
DevirtualizePrototypeMethodsTesttestWrapperSuccess0.001
DevirtualizePrototypeMethodsTesttestRewriteSameModule1Success0.003
DevirtualizePrototypeMethodsTesttestRewriteSameModule2Success0.002
DevirtualizePrototypeMethodsTesttestRewriteSameModule3Success0.002
DevirtualizePrototypeMethodsTesttestRewriteDefinitionBeforeUseSuccess0.002
DevirtualizePrototypeMethodsTesttestNoRewriteUseBeforeDefinitionSuccess0.001
DiagnosticGroupTesttestRegistrationSuccess0.000
DisambiguatePrivatePropertiesTesttestNoRenaming1Success0.025
DisambiguatePrivatePropertiesTesttestRenaming1Success0.011
DisambiguatePrivatePropertiesTesttestNoRenameIndirectPropsSuccess0.006
DisambiguatePropertiesTesttestOneType3Success0.017
DisambiguatePropertiesTesttestOneType1Success0.003
DisambiguatePropertiesTesttestOneType2Success0.003
DisambiguatePropertiesTesttestOneType4Success0.003
DisambiguatePropertiesTesttestPrototypeAndInstance1Success0.004
DisambiguatePropertiesTesttestPrototypeAndInstance2Success0.006
DisambiguatePropertiesTesttestPrototypeAndInstance3Success0.003
DisambiguatePropertiesTesttestPrototypeAndInstance4Success0.004
DisambiguatePropertiesTesttestTwoTypes1Success0.003
DisambiguatePropertiesTesttestTwoTypes2Success0.007
DisambiguatePropertiesTesttestTwoTypes3Success0.005
DisambiguatePropertiesTesttestTwoTypes4Success0.003
DisambiguatePropertiesTesttestTwoTypes5Success0.004
DisambiguatePropertiesTesttestTwoFieldsSuccess0.004
DisambiguatePropertiesTesttestTwoSeparateFieldsTwoTypesSuccess0.005
DisambiguatePropertiesTesttestUnionTypeSuccess0.004
DisambiguatePropertiesTesttestIgnoreUnknownTypeSuccess0.005
DisambiguatePropertiesTesttestIgnoreUnknownType1Success0.004
DisambiguatePropertiesTesttestIgnoreUnknownType2Success0.004
DisambiguatePropertiesTesttestUnionTypeTwoFieldsSuccess0.006
DisambiguatePropertiesTesttestCastSuccess0.004
DisambiguatePropertiesTesttestConstructorFieldsSuccess0.003
DisambiguatePropertiesTesttestStaticPropertySuccess0.004
DisambiguatePropertiesTesttestSupertypeWithSameFieldSuccess0.005
DisambiguatePropertiesTesttestScopedTypeSuccess0.002
DisambiguatePropertiesTesttestUnresolvedTypeSuccess0.007
DisambiguatePropertiesTesttestUnknownTypeSuccess0.005
DisambiguatePropertiesTesttestEnumOfObjectsSuccess0.004
DisambiguatePropertiesTesttestUntypedExternsSuccess0.007
DisambiguatePropertiesTesttestUnionTypeInvalidationSuccess0.005
DisambiguatePropertiesTesttestUnionAndExternTypesSuccess0.004
DisambiguatePropertiesTesttestTypedExternsSuccess0.004
DisambiguatePropertiesTesttestSubtypesWithSameFieldSuccess0.003
DisambiguatePropertiesTesttestSupertypeReferenceOfSubtypePropertySuccess0.004
DisambiguatePropertiesTesttestObjectLiteralNotRenamedSuccess0.002
DisambiguatePropertiesTesttestObjectLiteralReflectedSuccess0.004
DisambiguatePropertiesTesttestObjectLiteralLendsSuccess0.004
DisambiguatePropertiesTesttestClosureInheritsFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 13 : 0 JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 18 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 13 : 0
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 18 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.DisambiguatePropertiesTest.testSets(DisambiguatePropertiesTest.java:1297)
at com.google.javascript.jscomp.DisambiguatePropertiesTest.testClosureInherits(DisambiguatePropertiesTest.java:902)
0.005
DisambiguatePropertiesTesttestSkipNativeFunctionMethodSuccess0.004
DisambiguatePropertiesTesttestSkipNativeObjectMethodSuccess0.002
DisambiguatePropertiesTesttestExtendNativeTypeSuccess0.003
DisambiguatePropertiesTesttestStringFunctionSuccess0.003
DisambiguatePropertiesTesttestUnusedTypeInExternsSuccess0.003
DisambiguatePropertiesTesttestInterfaceSuccess0.003
DisambiguatePropertiesTesttestInterfaceOfSuperclassSuccess0.003
DisambiguatePropertiesTesttestTwoInterfacesWithSomeInheritanceSuccess0.004
DisambiguatePropertiesTesttestInvalidatingInterfaceSuccess0.004
DisambiguatePropertiesTesttestMultipleInterfacesSuccess0.004
DisambiguatePropertiesTesttestInterfaceWithSupertypeImplementorSuccess0.003
DisambiguatePropertiesTesttestSuperInterfaceSuccess0.005
DisambiguatePropertiesTesttestInterfaceUnionWithCtorSuccess0.005
DisambiguatePropertiesTesttestExternInterfaceUnionWithCtorSuccess0.005
DisambiguatePropertiesTesttestMismatchInvalidationSuccess0.003
DisambiguatePropertiesTesttestBadCastSuccess0.004
DisambiguatePropertiesTesttestDeterministicNamingSuccess0.021
DisambiguatePropertiesTesttestObjectLiteralSuccess0.003
DisambiguatePropertiesTesttestCustomInheritsFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 9 : 2 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 9 : 2 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.DisambiguatePropertiesTest.testSets(DisambiguatePropertiesTest.java:1284)
at com.google.javascript.jscomp.DisambiguatePropertiesTest.testSets(DisambiguatePropertiesTest.java:1279)
at com.google.javascript.jscomp.DisambiguatePropertiesTest.testCustomInherits(DisambiguatePropertiesTest.java:1202)
0.004
DisambiguatePropertiesTesttestSkipNativeFunctionStaticPropertySuccess0.003
DisambiguatePropertiesTesttestErrorOnProtectedPropertySuccess0.002
DisambiguatePropertiesTesttestMismatchForbiddenInvalidationSuccess0.003
DisambiguatePropertiesTesttestUnionTypeInvalidationErrorSuccess0.004
DisambiguatePropertiesTesttestEnumOfObjects2Success0.005
DisambiguatePropertiesTesttestEnumOfObjects3Success0.005
DisambiguatePropertiesTesttestEnumSuccess0.004
DisambiguatePropertiesTesttestNamedTypeSuccess0.003
DotFormatterTesttestKeyAssignementOncePerNodeSuccess0.001
DotFormatterTesttestToDot3ElementsSuccess0.000
DotFormatterTesttestKeyAssignementSequentialSuccess0.000
DotFormatterTesttestToDotSimpleSuccess0.000
ES6ModuleLoaderFileSystemTesttestFileSystemSuccess0.017
ES6ModuleLoaderTesttestWindowsAddressesSuccess0.001
Es6InlineTypesNotYetParsedTesttestFunctionTypeSuccess0.002
Es6InlineTypesNotYetParsedTesttestArrayTypeSuccess0.001
Es6InlineTypesNotYetParsedTesttestParameterizedTypeSuccess0.002
Es6InlineTypesNotYetParsedTesttestParameterizedTypeWithVoidSuccess0.001
Es6InlineTypesNotYetParsedTesttestOptionalParameterTypeWithUndefinedSuccess0.001
Es6InlineTypesNotYetParsedTesttestNullTypeSuccess0.000
Es6InlineTypesNotYetParsedTesttestUntypedVarargsSuccess0.000
Es6InlineTypesNotYetParsedTesttestAnyTypeVarargsParamSuccess0.000
Es6InlineTypesNotYetParsedTesttestUnionWithUndefinedSuccess0.001
Es6InlineTypesNotYetParsedTesttestUnionWithNullAndUndefinedSuccess0.000
Es6InlineTypesNotYetParsedTesttestTypeUnionSuccess0.001
Es6InlineTypesNotYetParsedTesttestRecordTypeSuccess0.001
Es6InlineTypesTesttestVariableDeclarationSuccess0.002
Es6InlineTypesTesttestUnknownTypeSuccess0.002
Es6InlineTypesTesttestNestedFunctionsSuccess0.002
Es6InlineTypesTesttestVariableDeclarationWithoutDeclaredTypeSuccess0.002
Es6InlineTypesTesttestFunctionReturnTypeSuccess0.003
Es6InlineTypesTesttestFunctionParameterTypesSuccess0.003
Es6InlineTypesTesttestFunctionInsideAssignmentSuccess0.003
Es6InlineTypesTesttestUndefinedTypeSuccess0.003
Es6RenameVariablesInParamListsTesttestRenameVarSuccess0.025
Es6RenameVariablesInParamListsTesttestRenameFunctionSuccess0.003
Es6RenameVariablesInParamListsTesttestGlobalDeclarationSuccess0.012
Es6RenameVariablesInParamListsTesttestMultipleDefaultParamsSuccess0.006
Es6RenameVariablesInParamListsTesttestArrowSuccess0.006
Es6RewriteGeneratorsTesttestSimpleGeneratorSuccess0.029
Es6RewriteGeneratorsTesttestReturnGeneratorSuccess0.005
Es6RewriteGeneratorsTesttestNestedGeneratorSuccess0.006
Es6RewriteGeneratorsTesttestForLoopsGeneratorSuccess0.015
Es6RewriteGeneratorsTesttestWhileLoopsGeneratorSuccess0.010
Es6RewriteGeneratorsTesttestUndecomposableExpressionErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(YIELD): [source unknown] Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(YIELD): [source unknown]
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.Es6RewriteGenerators$DecomposeYields.visitYieldExpression(Es6RewriteGenerators.java:1003)
at com.google.javascript.jscomp.Es6RewriteGenerators$DecomposeYields.shouldTraverse(Es6RewriteGenerators.java:979)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBlockScope(NodeTraversal.java:619)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:564)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.Es6RewriteGenerators.process(Es6RewriteGenerators.java:114)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.Es6RewriteGeneratorsTest.testUndecomposableExpression(Es6RewriteGeneratorsTest.java:452)
Caused by: java.lang.IllegalStateException: Unexpected.
0.005
Es6RewriteGeneratorsTesttestGeneratorCannotConvertYetSuccess0.007
Es6RewriteGeneratorsTesttestThrowGeneratorSuccess0.004
Es6RewriteGeneratorsTesttestLabelsGeneratorSuccess0.009
Es6RewriteGeneratorsTesttestIfGeneratorSuccess0.010
Es6RewriteGeneratorsTesttestGeneratorReturnSuccess0.004
Es6RewriteGeneratorsTesttestGeneratorBreakContinueSuccess0.014
Es6RewriteGeneratorsTesttestDoWhileLoopsGeneratorSuccess0.004
Es6RewriteGeneratorsTesttestYieldNoValueSuccess0.004
Es6RewriteGeneratorsTesttestReturnNoValueSuccess0.005
Es6RewriteGeneratorsTesttestYieldExpressionSuccess0.005
Es6RewriteGeneratorsTesttestFunctionInGeneratorSuccess0.004
Es6RewriteGeneratorsTesttestYieldAllSuccess0.007
Es6RewriteGeneratorsTesttestYieldArgumentsSuccess0.004
Es6RewriteGeneratorsTesttestYieldThisSuccess0.005
Es6RewriteGeneratorsTesttestGeneratorShortCircuitSuccess0.013
Es6RewriteGeneratorsTesttestYieldSwitchSuccess0.007
Es6RewriteGeneratorsTesttestGeneratorNoTranslateErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateIf(AstValidator.java:823)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:125)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.Es6RewriteGeneratorsTest.testGeneratorNoTranslate(Es6RewriteGeneratorsTest.java:1323)
0.002
Es6RewriteGeneratorsTesttestGeneratorForInSuccess0.006
Es6RewriteGeneratorsTesttestGeneratorTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] YIELD 1 NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
YIELD 1
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.Es6RewriteGeneratorsTest.testGeneratorTryCatch(Es6RewriteGeneratorsTest.java:1415)
0.002
Es6RewriteGeneratorsTesttestGeneratorFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] YIELD 1 NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME b 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
YIELD 1
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME b 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.Es6RewriteGeneratorsTest.testGeneratorFinally(Es6RewriteGeneratorsTest.java:1472)
0.002
Es6RewriteLetConstTesttestSimpleSuccess0.014
Es6RewriteLetConstTesttestLetShadowingSuccess0.015
Es6RewriteLetConstTesttestNonUniqueLetSuccess0.004
Es6RewriteLetConstTesttestForOfLoopSuccess0.002
Es6RewriteLetConstTesttestForLoopSuccess0.012
Es6RewriteLetConstTesttestLoopClosureSuccess0.029
Es6RewriteLetConstTesttestLoopClosureCommaInBodySuccess0.004
Es6RewriteLetConstTesttestLoopClosureCommaInIncrementSuccess0.005
Es6RewriteLetConstTesttestLoopClosureCommaInInitializerAndIncrementSuccess0.008
Es6RewriteLetConstTesttestLoopClosureMutatedSuccess0.008
Es6RewriteLetConstTesttestNestedLoopSuccess0.011
Es6RewriteLetConstTesttestForInAndForOfSuccess0.012
Es6RewriteLetConstTesttestDoWhileForOfCapturedLetSuccess0.005
Es6RewriteLetConstTesttestDoWhileForOfCapturedLetAnnotatedSuccess0.006
Es6RewriteLetConstTesttestLetForInitializersSuccess0.006
Es6RewriteLetConstTesttestBlockScopedFunctionDeclarationSuccess0.004
Es6SyntacticScopeCreatorTesttestArrayDestructuringVarInBlockSuccess0.001
Es6SyntacticScopeCreatorTesttestObjectDestructuringSuccess0.001
Es6SyntacticScopeCreatorTesttestObjectDestructuring2Success0.001
Es6SyntacticScopeCreatorTesttestObjectDestructuringComputedPropSuccess0.001
Es6SyntacticScopeCreatorTesttestObjectDestructuringComputedPropParamSuccess0.001
Es6SyntacticScopeCreatorTesttestObjectDestructuringNestedSuccess0.000
Es6SyntacticScopeCreatorTesttestObjectDestructuringWithInitializerSuccess0.001
Es6SyntacticScopeCreatorTesttestFunctionScopeSuccess0.000
Es6SyntacticScopeCreatorTesttestArrayDestructuringWithNameSuccess0.000
Es6SyntacticScopeCreatorTesttestArrayDestructuringLetSuccess0.001
Es6SyntacticScopeCreatorTesttestArrayDestructuringSuccess0.001
Es6SyntacticScopeCreatorTesttestNestedArrayDestructuringSuccess0.001
Es6SyntacticScopeCreatorTesttestClassScopeSuccess0.001
Es6SyntacticScopeCreatorTesttestScopeRootNodeSuccess0.000
Es6SyntacticScopeCreatorTesttestBlockScopeWithVarSuccess0.001
Es6SyntacticScopeCreatorTesttestBlockScopeWithLetSuccess0.001
Es6SyntacticScopeCreatorTesttestForLoopScopeSuccess0.001
Es6SyntacticScopeCreatorTesttestForOfLoopScopeSuccess0.001
Es6SyntacticScopeCreatorTesttestFunctionArgumentSuccess0.000
Es6SyntacticScopeCreatorTesttestTheArgumentsVariableSuccess0.000
Es6SyntacticScopeCreatorTesttestIsFunctionBlockScopedSuccess0.000
Es6SyntacticScopeCreatorTesttestIsClassBlockScopedSuccess0.000
Es6SyntacticScopeCreatorTesttestIsCatchBlockScopedSuccess0.001
Es6SyntacticScopeCreatorTesttestVarAfterLetSuccess0.001
Es6ToEs3ConverterTesttestForOfSuccess0.016
Es6ToEs3ConverterTesttestComputedPropertiesSuccess0.049
Es6ToEs3ConverterTesttestDefaultParametersSuccess0.020
Es6ToEs3ConverterTesttestArrowFunctionSuccess0.048
Es6ToEs3ConverterTesttestExtendsSuccess0.018
Es6ToEs3ConverterTesttestExtendsInterfaceSuccess0.006
Es6ToEs3ConverterTesttestObjectDestructuringSuccess0.005
Es6ToEs3ConverterTesttestObjectDestructuringNestedSuccess0.002
Es6ToEs3ConverterTesttestObjectDestructuringWithInitializerSuccess0.004
Es6ToEs3ConverterTesttestObjectLiteralStringKeysWithNoValueSuccess0.002
Es6ToEs3ConverterTesttestClassGeneratorSuccess0.004
Es6ToEs3ConverterTesttestClassStatementSuccess0.035
Es6ToEs3ConverterTesttestArrayDestructuringSuccess0.016
Es6ToEs3ConverterTesttestAnonymousSuperSuccess0.002
Es6ToEs3ConverterTesttestClassWithJsDocSuccess0.011
Es6ToEs3ConverterTesttestInterfaceWithJsDocSuccess0.010
Es6ToEs3ConverterTesttestCtorWithJsDocSuccess0.005
Es6ToEs3ConverterTesttestMemberWithJsDocSuccess0.012
Es6ToEs3ConverterTesttestClassStatementInsideIfSuccess0.008
Es6ToEs3ConverterTesttestClassExpressionInVarSuccess0.015
Es6ToEs3ConverterTesttestClassExpressionInAssignmentSuccess0.005
Es6ToEs3ConverterTesttestClassExpressionSuccess0.007
Es6ToEs3ConverterTesttestInvalidExtendsSuccess0.006
Es6ToEs3ConverterTesttestImplementsInterfaceSuccess0.007
Es6ToEs3ConverterTesttestSuperCallSuccess0.030
Es6ToEs3ConverterTesttestMultiNameClassSuccess0.007
Es6ToEs3ConverterTesttestClassNestedSuccess0.008
Es6ToEs3ConverterTesttestSuperGetSuccess0.016
Es6ToEs3ConverterTesttestSuperNewSuccess0.005
Es6ToEs3ConverterTesttestSuperSpreadSuccess0.006
Es6ToEs3ConverterTesttestSuperCallNonConstructorSuccess0.010
Es6ToEs3ConverterTesttestStaticThisSuccess0.003
Es6ToEs3ConverterTesttestStaticMethodsSuccess0.008
Es6ToEs3ConverterTesttestStaticInheritanceSuccess0.012
Es6ToEs3ConverterTesttestMockingInFunctionSuccess0.003
Es6ToEs3ConverterTesttestGithub752Success0.004
Es6ToEs3ConverterTesttestArrowInClassSuccess0.006
Es6ToEs3ConverterTesttestInvalidClassUseFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 4 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.Es6ToEs3ConverterTest.testInvalidClassUse(Es6ToEs3ConverterTest.java:811)
0.009
Es6ToEs3ConverterTesttestClassGetterSetterSuccess0.005
Es6ToEs3ConverterTesttestEs5GettersAndSetters_es3Success0.003
Es6ToEs3ConverterTesttestEs5GettersAndSetters_es5Success0.006
Es6ToEs3ConverterTesttestMultipleArrowsInSameScopeSuccess0.019
Es6ToEs3ConverterTesttestArrowNestedScopeSuccess0.009
Es6ToEs3ConverterTesttestArrowceptionSuccess0.003
Es6ToEs3ConverterTesttestArrowceptionWithThisSuccess0.004
Es6ToEs3ConverterTesttestRestParameterSuccess0.009
Es6ToEs3ConverterTesttestDefaultAndRestParametersSuccess0.004
Es6ToEs3ConverterTesttestDestructuringForOfSuccess0.005
Es6ToEs3ConverterTesttestSpreadArraySuccess0.024
Es6ToEs3ConverterTesttestSpreadCallFailureThere should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 7 : 0, JSC_INEXISTENT_PROPERTY. Property m never defined on C at testcode line 7 : 17] expected:<1> but was:<2>

junit.framework.AssertionFailedError: There should be one warning, repeated 1 time(s). Warnings: [JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 7 : 0, JSC_INEXISTENT_PROPERTY. Property m never defined on C at testcode line 7 : 17] expected:<1> but was:<2>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1098)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.Es6ToEs3ConverterTest.testSpreadCall(Es6ToEs3ConverterTest.java:1252)
0.047
Es6ToEs3ConverterTesttestArrowFunctionInObjectSuccess0.003
Es6ToEs3ConverterTesttestMethodInObjectSuccess0.009
Es6ToEs3ConverterTesttestComputedPropertiesWithMethodSuccess0.005
Es6ToEs3ConverterTesttestComputedPropGetterSetterSuccess0.013
Es6ToEs3ConverterTesttestComputedPropClassSuccess0.007
Es6ToEs3ConverterTesttestComputedPropGeneratorMethodsSuccess0.008
Es6ToEs3ConverterTesttestBlockScopedGeneratorFunctionSuccess0.003
Es6ToEs3ConverterTesttestComputedPropCannotConvertSuccess0.004
Es6ToEs3ConverterTesttestNoComputedPropertiesSuccess0.004
Es6ToEs3ConverterTesttestArrayDestructuringDefaultValuesSuccess0.014
Es6ToEs3ConverterTesttestArrayDestructuringParamSuccess0.008
Es6ToEs3ConverterTesttestArrayDestructuringRestSuccess0.006
Es6ToEs3ConverterTesttestObjectDestructuringComputedPropsSuccess0.009
Es6ToEs3ConverterTesttestObjectDestructuringStrangePropertiesSuccess0.009
Es6ToEs3ConverterTesttestObjectDestructuringFunctionSuccess0.021
Es6ToEs3ConverterTesttestMixedDestructuringSuccess0.005
Es6ToEs3ConverterTesttestUntaggedTemplateLiteralError-1

java.lang.ArrayIndexOutOfBoundsException: -1
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.offsetOfLine(LineNumberTable.java:93)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getColumn(LineNumberTable.java:97)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getSourcePosition(LineNumberTable.java:80)
at com.google.javascript.jscomp.parsing.parser.LineNumberTable.getSourceRange(LineNumberTable.java:101)
at com.google.javascript.jscomp.parsing.parser.Scanner.getTokenRange(Scanner.java:80)
at com.google.javascript.jscomp.parsing.parser.Scanner.nextTemplateLiteralTokenShared(Scanner.java:793)
at com.google.javascript.jscomp.parsing.parser.Scanner.scanTemplateLiteral(Scanner.java:777)
at com.google.javascript.jscomp.parsing.parser.Scanner.scanToken(Scanner.java:567)
at com.google.javascript.jscomp.parsing.parser.Scanner.peekToken(Scanner.java:228)
at com.google.javascript.jscomp.parsing.parser.Parser.peekToken(Parser.java:2879)
at com.google.javascript.jscomp.parsing.parser.Parser.peekToken(Parser.java:2872)
at com.google.javascript.jscomp.parsing.parser.Parser.getTreeStartLocation(Parser.java:2791)
at com.google.javascript.jscomp.parsing.parser.Parser.parseProgram(Parser.java:150)
at com.google.javascript.jscomp.parsing.ParserRunner.parse(ParserRunner.java:102)
at com.google.javascript.jscomp.JsAst.parse(JsAst.java:84)
at com.google.javascript.jscomp.JsAst.getAstRoot(JsAst.java:50)
at com.google.javascript.jscomp.CompilerInput.getAstRoot(CompilerInput.java:114)
at com.google.javascript.jscomp.Compiler.processEs6Modules(Compiler.java:1515)
at com.google.javascript.jscomp.Compiler.parseInputs(Compiler.java:1349)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:959)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.Es6ToEs3ConverterTest.testUntaggedTemplateLiteral(Es6ToEs3ConverterTest.java:1710)
0.002
Es6ToEs3ConverterTesttestTaggedTemplateLiteralSuccess0.029
Es6TypedIntegrationTesttestBasicTypeCheckErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.002
Es6TypedIntegrationTesttestBasicTypeCheck_errorErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.002
Es6TypedIntegrationTesttestFunctionType_correctErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.001
Es6TypedIntegrationTesttestFunctionType_errorErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.001
Es6TypedIntegrationTesttestFunctionParameterErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.001
Es6TypedIntegrationTesttestFunctionParameter_errorErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.002
Es6TypedIntegrationTesttestClassMemberVariableErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.004
Es6TypedIntegrationTesttestClassMemberVariable_staticErrorN/A

java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.DefaultPassConfig.assertAllOneTimePasses(DefaultPassConfig.java:901)
at com.google.javascript.jscomp.DefaultPassConfig.getChecks(DefaultPassConfig.java:421)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:843)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.003
Es6TypedToEs6ConverterTesttestMemberVariable_noCtorSuccess0.005
Es6TypedToEs6ConverterTesttestMemberVariable_staticSuccess0.003
Es6TypedToEs6ConverterTesttestMemberVariable_unsupportedClassExpressionSuccess0.001
Es6TypedToEs6ConverterTesttestComputedPropertyVariableSuccess0.002
Es6TypedToEs6ConverterTesttestComputedPropertyVariable_staticSuccess0.003
Es6TypedToEs6ConverterTesttestMemberVariableSuccess0.003
Es6VariableReferenceCheckTesttestArrowFunctionSuccess0.011
Es6VariableReferenceCheckTesttestTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] LET 3 [source_file: testcode] NAME e 3 [source_file: testcode] NUMBER 0.0 3 [source_file: testcode] IF 4 [source_file: testcode] TRUE 4 [source_file: testcode] BLOCK 4 [source_file: testcode] LET 5 [source_file: testcode] NAME e 5 [source_file: testcode] NUMBER 1.0 5 [source_file: testcode] BLOCK 7 [source_file: testcode] CATCH 7 [source_file: testcode] NAME e 7 [source_file: testcode] BLOCK 7 [source_file: testcode] LET 8 [source_file: testcode] NAME e 8 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
LET 3 [source_file: testcode]
NAME e 3 [source_file: testcode]
NUMBER 0.0 3 [source_file: testcode]
IF 4 [source_file: testcode]
TRUE 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
LET 5 [source_file: testcode]
NAME e 5 [source_file: testcode]
NUMBER 1.0 5 [source_file: testcode]
BLOCK 7 [source_file: testcode]
CATCH 7 [source_file: testcode]
NAME e 7 [source_file: testcode]
BLOCK 7 [source_file: testcode]
LET 8 [source_file: testcode]
NAME e 8 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.Es6VariableReferenceCheckTest.assertRedeclareError(Es6VariableReferenceCheckTest.java:430)
at com.google.javascript.jscomp.Es6VariableReferenceCheckTest.testTryCatch(Es6VariableReferenceCheckTest.java:304)
0.002
Es6VariableReferenceCheckTesttestClassSuccess0.003
Es6VariableReferenceCheckTesttestCorrectCodeErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LET 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LET 1 [source_file: testcode] NAME x 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LET 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LET 1 [source_file: testcode]
NAME x 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.Es6VariableReferenceCheckTest.assertNoWarning(Es6VariableReferenceCheckTest.java:458)
at com.google.javascript.jscomp.Es6VariableReferenceCheckTest.testCorrectCode(Es6VariableReferenceCheckTest.java:70)
0.032
Es6VariableReferenceCheckTesttestUndeclaredLetSuccess0.009
Es6VariableReferenceCheckTesttestUndeclaredConstSuccess0.014
Es6VariableReferenceCheckTesttestIllegalLetShadowingSuccess0.047
Es6VariableReferenceCheckTesttestDuplicateLetConstSuccess0.007
Es6VariableReferenceCheckTesttestIllegalLetConstEarlyReferenceSuccess0.028
Es6VariableReferenceCheckTesttestCorrectEarlyReferenceSuccess0.007
Es6VariableReferenceCheckTesttestIllegalConstShadowingSuccess0.013
Es6VariableReferenceCheckTesttestVarShadowingSuccess0.033
Es6VariableReferenceCheckTesttestParameterShadowingSuccess0.053
Es6VariableReferenceCheckTesttestReassignedConstSuccess0.008
Es6VariableReferenceCheckTesttestLetConstNotDirectlyInBlockSuccess0.013
Es6VariableReferenceCheckTesttestFunctionHoistingSuccess0.003
Es6VariableReferenceCheckTesttestClassExtendSuccess0.012
Es6VariableReferenceCheckTesttestArrayPatternSuccess0.027
Es6VariableReferenceCheckTesttestArrayPattern_defaultValueSuccess0.034
Es6VariableReferenceCheckTesttestObjectPatternSuccess0.023
Es6VariableReferenceCheckTesttestObjectPattern_defaultValueSuccess0.018
Es6VariableReferenceCheckTesttestDefaultParamSuccess0.022
ExpandJqueryAliasesTesttestJqueryFnAliasExpansionSuccess0.007
ExpandJqueryAliasesTesttestJqueryExtendExpansionSuccess0.025
ExpandJqueryAliasesTesttestJqueryExpandedEachExpansionSuccess0.073
ExploitAssignsTesttestExprExploitationTypesSuccess0.012
ExploitAssignsTesttestExprExploitationSuccess0.106
ExploitAssignsTesttestExprExploitationTypes2Success0.017
ExploitAssignsTesttestNestedExprExploitationSuccess0.034
ExploitAssignsTesttestBug1840071Success0.017
ExploitAssignsTesttestBug2072343Success0.019
ExploitAssignsTesttestBadCollapseIntoCallSuccess0.003
ExploitAssignsTesttestBadCollapseSuccess0.003
ExploitAssignsTesttestIssue1017Success0.003
ExportTestFunctionsTesttestFunctionsAreExportedSuccess0.005
ExportTestFunctionsTesttestBasicTestFunctionsAreExportedSuccess0.084
ExportTestFunctionsTesttestFunctionExpressionsAreExportedSuccess0.052
ExportTestFunctionsTesttestFunctionAssignmentsAreExportedSuccess0.058
ExpressionDecomposerTesttestCanExposeExpression4Failureexpected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>

junit.framework.AssertionFailedError: expected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:579)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:525)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression4(ExpressionDecomposerTest.java:124)
0.006
ExpressionDecomposerTesttestCanExposeExpression3Success0.009
ExpressionDecomposerTesttestExposeExpression2ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression2(ExpressionDecomposerTest.java:273)
0.003
ExpressionDecomposerTesttestExposeExpression3Success0.001
ExpressionDecomposerTesttestExposeExpression4Success0.001
ExpressionDecomposerTesttestExposeExpression5ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression5(ExpressionDecomposerTest.java:295)
0.009
ExpressionDecomposerTesttestExposeExpression6ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression6(ExpressionDecomposerTest.java:302)
0.004
ExpressionDecomposerTesttestExposeExpression7Success0.001
ExpressionDecomposerTesttestExposeExpression8Success0.001
ExpressionDecomposerTesttestExposeExpression9ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression9(ExpressionDecomposerTest.java:328)
0.000
ExpressionDecomposerTesttestExposeExpression10Success0.001
ExpressionDecomposerTesttestExposeExpression11ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression11(ExpressionDecomposerTest.java:348)
0.001
ExpressionDecomposerTesttestMoveExpression3Success0.001
ExpressionDecomposerTesttestCanExposeExpression7Failureexpected:<MOVABLE> but was:<DECOMPOSABLE>

junit.framework.AssertionFailedError: expected:<MOVABLE> but was:<DECOMPOSABLE>
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeFunctionExpression(ExpressionDecomposerTest.java:549)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression7(ExpressionDecomposerTest.java:142)
0.002
ExpressionDecomposerTesttestCanExposeExpression8ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression8(ExpressionDecomposerTest.java:166)
0.007
ExpressionDecomposerTesttestMoveExpression1Success0.002
ExpressionDecomposerTesttestCanExposeExpression2Failureexpected:<MOVABLE> but was:<DECOMPOSABLE>

junit.framework.AssertionFailedError: expected:<MOVABLE> but was:<DECOMPOSABLE>
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:579)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:525)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression2(ExpressionDecomposerTest.java:67)
0.003
ExpressionDecomposerTesttestExposeExpression12Success0.006
ExpressionDecomposerTesttestExposeYieldExpression1Success0.006
ExpressionDecomposerTesttestExposeYieldExpression2Success0.002
ExpressionDecomposerTesttestExposePlusEquals1ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposePlusEquals1(ExpressionDecomposerTest.java:418)
0.002
ExpressionDecomposerTesttestExposePlusEquals2ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposePlusEquals2(ExpressionDecomposerTest.java:433)
0.002
ExpressionDecomposerTesttestExposePlusEquals3ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposePlusEquals3(ExpressionDecomposerTest.java:450)
0.001
ExpressionDecomposerTesttestExposePlusEquals4ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposePlusEquals4(ExpressionDecomposerTest.java:466)
0.002
ExpressionDecomposerTesttestExposePlusEquals5ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposePlusEquals5(ExpressionDecomposerTest.java:485)
0.002
ExpressionDecomposerTesttestExposeObjectLit1Success0.006
ExpressionDecomposerTesttestCanExposeExpression5Failureexpected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>

junit.framework.AssertionFailedError: expected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:579)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:525)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression5(ExpressionDecomposerTest.java:130)
0.001
ExpressionDecomposerTesttestCanExposeExpression6Failureexpected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>

junit.framework.AssertionFailedError: expected:<UNDECOMPOSABLE> but was:<DECOMPOSABLE>
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:579)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperCanExposeExpression(ExpressionDecomposerTest.java:525)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testCanExposeExpression6(ExpressionDecomposerTest.java:136)
0.001
ExpressionDecomposerTesttestMoveExpression2Success0.001
ExpressionDecomposerTesttestCanExposeExpression1Success0.008
ExpressionDecomposerTesttestMoveExpression4Success0.000
ExpressionDecomposerTesttestMoveExpression5Success0.000
ExpressionDecomposerTesttestMoveExpression6Success0.000
ExpressionDecomposerTesttestMoveExpression7Success0.001
ExpressionDecomposerTesttestMoveExpression8Success0.001
ExpressionDecomposerTesttestMoveExpression9Success0.002
ExpressionDecomposerTesttestMoveExpression10Success0.001
ExpressionDecomposerTesttestExposeExpression1ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:629)
at com.google.javascript.jscomp.ExpressionDecomposerTest.helperExposeExpression(ExpressionDecomposerTest.java:587)
at com.google.javascript.jscomp.ExpressionDecomposerTest.testExposeExpression1(ExpressionDecomposerTest.java:266)
0.001
ExternExportsPassTesttestExportSymbolDefinedInVarSuccess0.016
ExternExportsPassTesttestExportPropertySuccess0.008
ExternExportsPassTesttestExportMultipleSuccess0.010
ExternExportsPassTesttestExportMultiple2Success0.014
ExternExportsPassTesttestExportMultiple3Success0.008
ExternExportsPassTesttestExportNonStaticSymbolSuccess0.005
ExternExportsPassTesttestExportNonStaticSymbol2Success0.005
ExternExportsPassTesttestExportNonexistentPropertySuccess0.005
ExternExportsPassTesttestExportSymbolWithTypeAnnotationSuccess0.007
ExternExportsPassTesttestExportSymbolWithTemplateAnnotationSuccess0.006
ExternExportsPassTesttestExportSymbolWithMultipleTemplateAnnotationSuccess0.005
ExternExportsPassTesttestExportSymbolWithoutTypeCheckSuccess0.003
ExternExportsPassTesttestExportEnumSuccess0.006
ExternExportsPassTesttestExportSymbolSuccess0.006
ExternExportsPassTesttestExportSymbolWithConstructorSuccess0.005
ExternExportsPassTesttestExportSymbolWithConstructorWithoutTypeCheckSuccess0.003
ExternExportsPassTesttestExportFunctionWithOptionalArguments1Success0.006
ExternExportsPassTesttestExportFunctionWithOptionalArguments2Success0.006
ExternExportsPassTesttestExportFunctionWithOptionalArguments3Success0.006
ExternExportsPassTesttestExportFunctionWithVariableArgumentsSuccess0.006
ExternExportsPassTesttestExportDontEmitPrototypePathPrefixSuccess0.006
ExternExportsPassTesttestUseExportsAsExternsErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:205)
at com.google.common.truth.AbstractArraySubject.isEmpty(AbstractArraySubject.java:39)
at com.google.javascript.jscomp.ExternExportsPassTest.testUseExportsAsExterns(ExternExportsPassTest.java:434)
0.005
ExternExportsPassTesttestDontWarnOnExportFunctionWithUnknownReturnTypeErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:205)
at com.google.common.truth.AbstractArraySubject.isEmpty(AbstractArraySubject.java:39)
at com.google.javascript.jscomp.ExternExportsPassTest.testDontWarnOnExportFunctionWithUnknownReturnType(ExternExportsPassTest.java:455)
0.007
ExternExportsPassTesttestDontWarnOnExportConstructorWithUnknownReturnTypeErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:205)
at com.google.common.truth.AbstractArraySubject.isEmpty(AbstractArraySubject.java:39)
at com.google.javascript.jscomp.ExternExportsPassTest.testDontWarnOnExportConstructorWithUnknownReturnType(ExternExportsPassTest.java:470)
0.006
ExternExportsPassTesttestTypedefSuccess0.007
ExternExportsPassTesttestExportParamWithNullSuccess0.006
ExternExportsPassTesttestExportConstructorSuccess0.005
ExternExportsPassTesttestExportParamWithSymbolDefinedInFunctionSuccess0.007
ExternExportsPassTesttestExportSymbolWithFunctionDefinedAsFunctionSuccess0.005
ExternExportsPassTesttestExportSymbolWithFunctionAliasSuccess0.007
ExternExportsPassTesttestDontWarnOnExportFunctionWithUnknownParameterTypesErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at testcode line 1 : 0]> is empty
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:205)
at com.google.common.truth.AbstractArraySubject.isEmpty(AbstractArraySubject.java:39)
at com.google.javascript.jscomp.ExternExportsPassTest.testDontWarnOnExportFunctionWithUnknownParameterTypes(ExternExportsPassTest.java:585)
0.006
ExtractPrototypeMemberDeclarationsTesttestNotEnoughPrototypeToExtractSuccess0.032
ExtractPrototypeMemberDeclarationsTesttestExtractingSingleClassPrototypeSuccess0.006
ExtractPrototypeMemberDeclarationsTesttestExtractingTwoClassPrototypeSuccess0.008
ExtractPrototypeMemberDeclarationsTesttestExtractingTwoClassPrototypeInDifferentBlocksSuccess0.007
ExtractPrototypeMemberDeclarationsTesttestNoMemberDeclarationsSuccess0.006
ExtractPrototypeMemberDeclarationsTesttestExtractingPrototypeWithQNameSuccess0.007
ExtractPrototypeMemberDeclarationsTesttestInterweavedSuccess0.008
ExtractPrototypeMemberDeclarationsTesttestExtractingPrototypeWithNestedMembersSuccess0.007
ExtractPrototypeMemberDeclarationsTesttestWithDevirtualizationSuccess0.014
ExtractPrototypeMemberDeclarationsTesttestAnonSimpleErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected const change. name: parent:FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: a] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING a 1 [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: b] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING b 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: c] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING c 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] Node(NAME ): testcode:1:0 x.prototype.a = a;x.prototype.b = b;x.prototype.c = c; Parent(FUNCTION ): testcode:1:0 x.prototype.a = a;x.prototype.b = b;x.prototype.c = c;

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: a] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING a 1 [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: b] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING b 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: c] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING c 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]

Node(NAME ): testcode:1:0
x.prototype.a = a;x.prototype.b = b;x.prototype.c = c;
Parent(FUNCTION ): testcode:1:0
x.prototype.a = a;x.prototype.b = b;x.prototype.c = c;

at com.google.javascript.jscomp.Normalize$NormalizeStatements.annotateConstantsByConvention(Normalize.java:436)
at com.google.javascript.jscomp.Normalize$NormalizeStatements.visit(Normalize.java:401)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:599)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.Normalize.process(Normalize.java:116)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1199)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.ExtractPrototypeMemberDeclarationsTest.extract(ExtractPrototypeMemberDeclarationsTest.java:251)
at com.google.javascript.jscomp.ExtractPrototypeMemberDeclarationsTest.testAnonSimple(ExtractPrototypeMemberDeclarationsTest.java:170)
Caused by: java.lang.IllegalStateException: Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: a] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING a 1 [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: b] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING b 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: c] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING c 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]

0.006
ExtractPrototypeMemberDeclarationsTesttestAnonWithDevirtualizationErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected const change. name: parent:FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: a] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING a 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: b] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING b 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [originalname: c] [source_file: testcode] NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode] STRING c 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] Node(NAME ): testcode:1:0 x.prototype.a = 1;x.prototype.b = 1;function devirtualize() { }x.prototype.c = 1; Parent(FUNCTION ): testcode:1:0 x.prototype.a = 1;x.prototype.b = 1;function devirtualize() { }x.prototype.c = 1;

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: a] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING a 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: b] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING b 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: c] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING c 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]

Node(NAME ): testcode:1:0
x.prototype.a = 1;x.prototype.b = 1;function devirtualize() { }x.prototype.c = 1;
Parent(FUNCTION ): testcode:1:0
x.prototype.a = 1;x.prototype.b = 1;function devirtualize() { }x.prototype.c = 1;

at com.google.javascript.jscomp.Normalize$NormalizeStatements.annotateConstantsByConvention(Normalize.java:436)
at com.google.javascript.jscomp.Normalize$NormalizeStatements.visit(Normalize.java:401)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:599)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.Normalize.process(Normalize.java:116)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1199)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.ExtractPrototypeMemberDeclarationsTest.extract(ExtractPrototypeMemberDeclarationsTest.java:251)
at com.google.javascript.jscomp.ExtractPrototypeMemberDeclarationsTest.testAnonWithDevirtualization(ExtractPrototypeMemberDeclarationsTest.java:188)
Caused by: java.lang.IllegalStateException: Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: a] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING a 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: b] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING b 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [originalname: c] [source_file: testcode]
NAME JSCompiler_prototypeAlias 1 [originalname: ?.prototype] [source_file: testcode]
STRING c 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]

0.007
ExtractPrototypeMemberDeclarationsTesttestAnonWithSideFxSuccess0.007
FixedPointGraphTraversalTesttestGraph1Success0.001
FixedPointGraphTraversalTesttestGraph2Success0.000
FixedPointGraphTraversalTesttestGraph3Success0.000
FixedPointGraphTraversalTesttestGraph4Success0.000
FixedPointGraphTraversalTesttestGraph5Success0.001
FixedPointGraphTraversalTesttestGraph6Success0.000
FixedPointGraphTraversalTesttestGraph8Success0.001
FixedPointGraphTraversalTesttestGraph9Success0.001
FixedPointGraphTraversalTesttestGraph10Success0.000
FlowSensitiveInlineVariablesTesttestSwitchCaseSuccess0.013
FlowSensitiveInlineVariablesTesttestSimpleVarSuccess0.021
FlowSensitiveInlineVariablesTesttestSimpleForInSuccess0.017
FlowSensitiveInlineVariablesTesttestSimpleAssignSuccess0.025
FlowSensitiveInlineVariablesTesttestExportedSuccess0.007
FlowSensitiveInlineVariablesTesttestDoNotInlineIncrementSuccess0.014
FlowSensitiveInlineVariablesTesttestDoNotInlineAssignmentOpSuccess0.014
FlowSensitiveInlineVariablesTesttestDoNotInlineIntoLhsOfAssignSuccess0.006
FlowSensitiveInlineVariablesTesttestMultiUseSuccess0.008
FlowSensitiveInlineVariablesTesttestMultiUseInSameCfgNodeSuccess0.008
FlowSensitiveInlineVariablesTesttestMultiUseInTwoDifferentPathSuccess0.008
FlowSensitiveInlineVariablesTesttestAssignmentBeforeDefinitionSuccess0.007
FlowSensitiveInlineVariablesTesttestVarInConditionPathSuccess0.006
FlowSensitiveInlineVariablesTesttestMultiDefinitionsBeforeUseSuccess0.007
FlowSensitiveInlineVariablesTesttestMultiDefinitionsInSameCfgNodeSuccess0.036
FlowSensitiveInlineVariablesTesttestNotReachingDefinitionsSuccess0.007
FlowSensitiveInlineVariablesTesttestNoInlineLoopCarriedDefinitionSuccess0.017
FlowSensitiveInlineVariablesTesttestDoNotExitLoopSuccess0.007
FlowSensitiveInlineVariablesTesttestDoNotInlineWithinLoopSuccess0.008
FlowSensitiveInlineVariablesTesttestDoNotInlineCatchExpression1ErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] THROW 3 [source_file: testcode] CALL 3 [free_call: 1] [source_file: testcode] NAME Error 3 [source_file: testcode] STRING 3 [source_file: testcode] BLOCK 4 [source_file: testcode] CATCH 4 [source_file: testcode] NAME err 4 [source_file: testcode] BLOCK 4 [source_file: testcode] EXPR_RESULT 4 [source_file: testcode] ASSIGN 4 [source_file: testcode] NAME a 4 [source_file: testcode] NAME err 4 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
THROW 3 [source_file: testcode]
CALL 3 [free_call: 1] [source_file: testcode]
NAME Error 3 [source_file: testcode]
STRING 3 [source_file: testcode]
BLOCK 4 [source_file: testcode]
CATCH 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
EXPR_RESULT 4 [source_file: testcode]
ASSIGN 4 [source_file: testcode]
NAME a 4 [source_file: testcode]
NAME err 4 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testDoNotInlineCatchExpression1(FlowSensitiveInlineVariablesTest.java:147)
0.002
FlowSensitiveInlineVariablesTesttestDoNotInlineCatchExpression1aErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] THROW 3 [source_file: testcode] CALL 3 [free_call: 1] [source_file: testcode] NAME Error 3 [source_file: testcode] STRING 3 [source_file: testcode] BLOCK 4 [source_file: testcode] CATCH 4 [source_file: testcode] NAME err 4 [source_file: testcode] BLOCK 4 [source_file: testcode] EXPR_RESULT 4 [source_file: testcode] ASSIGN 4 [source_file: testcode] NAME a 4 [source_file: testcode] ADD 4 [source_file: testcode] NAME err 4 [source_file: testcode] NUMBER 1.0 4 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
THROW 3 [source_file: testcode]
CALL 3 [free_call: 1] [source_file: testcode]
NAME Error 3 [source_file: testcode]
STRING 3 [source_file: testcode]
BLOCK 4 [source_file: testcode]
CATCH 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
EXPR_RESULT 4 [source_file: testcode]
ASSIGN 4 [source_file: testcode]
NAME a 4 [source_file: testcode]
ADD 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
NUMBER 1.0 4 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testDoNotInlineCatchExpression1a(FlowSensitiveInlineVariablesTest.java:158)
0.003
FlowSensitiveInlineVariablesTesttestDoNotInlineCatchExpression2ErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] IF 3 [source_file: testcode] NAME x 3 [source_file: testcode] BLOCK 3 [source_file: testcode] THROW 3 [source_file: testcode] CALL 3 [free_call: 1] [source_file: testcode] NAME Error 3 [source_file: testcode] STRING 3 [source_file: testcode] BLOCK 4 [source_file: testcode] CATCH 4 [source_file: testcode] NAME err 4 [source_file: testcode] BLOCK 4 [source_file: testcode] EXPR_RESULT 4 [source_file: testcode] ASSIGN 4 [source_file: testcode] NAME a 4 [source_file: testcode] NAME err 4 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
IF 3 [source_file: testcode]
NAME x 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
THROW 3 [source_file: testcode]
CALL 3 [free_call: 1] [source_file: testcode]
NAME Error 3 [source_file: testcode]
STRING 3 [source_file: testcode]
BLOCK 4 [source_file: testcode]
CATCH 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
EXPR_RESULT 4 [source_file: testcode]
ASSIGN 4 [source_file: testcode]
NAME a 4 [source_file: testcode]
NAME err 4 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testDoNotInlineCatchExpression2(FlowSensitiveInlineVariablesTest.java:169)
0.001
FlowSensitiveInlineVariablesTesttestDoNotInlineCatchExpression3ErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] THROW 3 [source_file: testcode] CALL 3 [free_call: 1] [source_file: testcode] NAME Error 3 [source_file: testcode] STRING 3 [source_file: testcode] BLOCK 4 [source_file: testcode] CATCH 4 [source_file: testcode] NAME err 4 [source_file: testcode] BLOCK 4 [source_file: testcode] EXPR_RESULT 4 [source_file: testcode] ASSIGN 4 [source_file: testcode] NAME err 4 [source_file: testcode] NAME x 4 [source_file: testcode] EXPR_RESULT 5 [source_file: testcode] ASSIGN 5 [source_file: testcode] NAME a 5 [source_file: testcode] NAME err 5 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
THROW 3 [source_file: testcode]
CALL 3 [free_call: 1] [source_file: testcode]
NAME Error 3 [source_file: testcode]
STRING 3 [source_file: testcode]
BLOCK 4 [source_file: testcode]
CATCH 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
EXPR_RESULT 4 [source_file: testcode]
ASSIGN 4 [source_file: testcode]
NAME err 4 [source_file: testcode]
NAME x 4 [source_file: testcode]
EXPR_RESULT 5 [source_file: testcode]
ASSIGN 5 [source_file: testcode]
NAME a 5 [source_file: testcode]
NAME err 5 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testDoNotInlineCatchExpression3(FlowSensitiveInlineVariablesTest.java:180)
0.001
FlowSensitiveInlineVariablesTesttestDoNotInlineCatchExpression4ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] CALL 2 [free_call: 1] [source_file: testcode] NAME stuff 2 [source_file: testcode] BLOCK 3 [source_file: testcode] CATCH 3 [source_file: testcode] NAME e 3 [source_file: testcode] BLOCK 3 [source_file: testcode] EXPR_RESULT 4 [source_file: testcode] ASSIGN 4 [source_file: testcode] NAME x 4 [source_file: testcode] NAME e 4 [source_file: testcode] EXPR_RESULT 5 [source_file: testcode] CALL 5 [free_call: 1] [source_file: testcode] NAME print 5 [source_file: testcode] NAME x 5 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
CALL 2 [free_call: 1] [source_file: testcode]
NAME stuff 2 [source_file: testcode]
BLOCK 3 [source_file: testcode]
CATCH 3 [source_file: testcode]
NAME e 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
EXPR_RESULT 4 [source_file: testcode]
ASSIGN 4 [source_file: testcode]
NAME x 4 [source_file: testcode]
NAME e 4 [source_file: testcode]
EXPR_RESULT 5 [source_file: testcode]
CALL 5 [free_call: 1] [source_file: testcode]
NAME print 5 [source_file: testcode]
NAME x 5 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testDoNotInlineCatchExpression4(FlowSensitiveInlineVariablesTest.java:193)
0.001
FlowSensitiveInlineVariablesTesttestDefinitionAfterUseSuccess0.006
FlowSensitiveInlineVariablesTesttestInlineSameVariableInStraightLineSuccess0.006
FlowSensitiveInlineVariablesTesttestInlineInDifferentPathsSuccess0.008
FlowSensitiveInlineVariablesTesttestNoInlineInMergedPathSuccess0.012
FlowSensitiveInlineVariablesTesttestInlineIntoExpressionsSuccess0.007
FlowSensitiveInlineVariablesTesttestInlineExpressions1Success0.008
FlowSensitiveInlineVariablesTesttestInlineExpressions2Success0.009
FlowSensitiveInlineVariablesTesttestInlineExpressions3Success0.010
FlowSensitiveInlineVariablesTesttestInlineExpressions4Success0.010
FlowSensitiveInlineVariablesTesttestInlineExpressions5Success0.008
FlowSensitiveInlineVariablesTesttestInlineExpressions6Success0.014
FlowSensitiveInlineVariablesTesttestInlineExpression7Success0.040
FlowSensitiveInlineVariablesTesttestInlineExpression8Success0.030
FlowSensitiveInlineVariablesTesttestInlineExpression9Success0.013
FlowSensitiveInlineVariablesTesttestInlineExpression10Success0.038
FlowSensitiveInlineVariablesTesttestInlineExpressions11Success0.023
FlowSensitiveInlineVariablesTesttestInlineExpressions12Success0.017
FlowSensitiveInlineVariablesTesttestInlineExpressions13Success0.011
FlowSensitiveInlineVariablesTesttestNoInlineIfDefinitionMayNotReachSuccess0.007
FlowSensitiveInlineVariablesTesttestNoInlineEscapedToInnerFunctionSuccess0.008
FlowSensitiveInlineVariablesTesttestNoInlineLValueSuccess0.007
FlowSensitiveInlineVariablesTesttestShadowedVariableInnerFunctionSuccess0.010
FlowSensitiveInlineVariablesTesttestCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testCatch(FlowSensitiveInlineVariablesTest.java:336)
0.003
FlowSensitiveInlineVariablesTesttestNoInlineGetPropSuccess0.011
FlowSensitiveInlineVariablesTesttestNoInlineGetProp2Success0.010
FlowSensitiveInlineVariablesTesttestNoInlineGetProp3Success0.011
FlowSensitiveInlineVariablesTesttestNoInlineGetEleSuccess0.006
FlowSensitiveInlineVariablesTesttestNoInlineConstructorsSuccess0.005
FlowSensitiveInlineVariablesTesttestNoInlineArrayLitsSuccess0.005
FlowSensitiveInlineVariablesTesttestNoInlineObjectLitsSuccess0.006
FlowSensitiveInlineVariablesTesttestNoInlineRegExpLitsSuccess0.008
FlowSensitiveInlineVariablesTesttestInlineConstructorCallsIntoLoopSuccess0.013
FlowSensitiveInlineVariablesTesttestRemoveWithLabelsSuccess0.016
FlowSensitiveInlineVariablesTesttestInlineAcrossSideEffect1Success0.010
FlowSensitiveInlineVariablesTesttestInlineAcrossSideEffect2Success0.032
FlowSensitiveInlineVariablesTesttestInlineAcrossSideEffect3Success0.039
FlowSensitiveInlineVariablesTesttestInlineAcrossSideEffect4Success0.036
FlowSensitiveInlineVariablesTesttestCanInlineAcrossNoSideEffectSuccess0.008
FlowSensitiveInlineVariablesTesttestDependOnOuterScopeVariablesSuccess0.035
FlowSensitiveInlineVariablesTesttestInlineIfNameIsLeftSideOfAssignSuccess0.059
FlowSensitiveInlineVariablesTesttestInlineArgumentsSuccess0.034
FlowSensitiveInlineVariablesTesttestInvalidInlineArguments1Success0.036
FlowSensitiveInlineVariablesTesttestInvalidInlineArguments2Success0.006
FlowSensitiveInlineVariablesTesttestNotOkToSkipCheckPathBetweenNodesSuccess0.022
FlowSensitiveInlineVariablesTesttestIssue698Success0.011
FlowSensitiveInlineVariablesTesttestIssue777Success0.028
FlowSensitiveInlineVariablesTesttestTransitiveDependencies1Success0.007
FlowSensitiveInlineVariablesTesttestTransitiveDependencies2Success0.010
FlowSensitiveInlineVariablesTesttestIssue794aErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN_ADD 1 [source_file: testcode] NAME x 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME someFunction 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN_ADD 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME someFunction 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testIssue794a(FlowSensitiveInlineVariablesTest.java:561)
0.003
FlowSensitiveInlineVariablesTesttestIssue794bErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME x 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME someFunction 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME someFunction 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:489)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:466)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.inline(FlowSensitiveInlineVariablesTest.java:590)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.noInline(FlowSensitiveInlineVariablesTest.java:586)
at com.google.javascript.jscomp.FlowSensitiveInlineVariablesTest.testIssue794b(FlowSensitiveInlineVariablesTest.java:570)
0.002
FlowSensitiveInlineVariablesTesttestVarAssinInsideHookIssue965Success0.039
FlowSensitiveInlineVariablesTesttestForInSuccess0.075
FunctionArgumentInjectorTesttestFindModifiedParameters4Success0.007
FunctionArgumentInjectorTesttestFindModifiedParameters1Success0.001
FunctionArgumentInjectorTesttestFindModifiedParameters3Success0.001
FunctionArgumentInjectorTesttestFindModifiedParameters2Success0.001
FunctionArgumentInjectorTesttestFindModifiedParameters5Success0.005
FunctionArgumentInjectorTesttestFindModifiedParameters6Success0.000
FunctionArgumentInjectorTesttestFindModifiedParameters7Success0.001
FunctionArgumentInjectorTesttestFindModifiedParameters8Success0.000
FunctionArgumentInjectorTesttestFindModifiedParameters9Success0.001
FunctionArgumentInjectorTesttestFindModifiedParameters10Success0.000
FunctionArgumentInjectorTesttestFindModifiedParameters11Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments1Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments2Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments3Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments4Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments5Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments6Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments7Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments8Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments9Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments10Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments11Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments12Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments13Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments14Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments20Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments21Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments22Success0.002
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments23Success0.002
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments24Success0.002
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments25Success0.002
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments26Success0.002
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments27Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments28Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments29Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments30Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments31Success0.001
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArguments32Success0.000
FunctionArgumentInjectorTesttestMaybeAddTempsForCallArgumentsInLoopsSuccess0.001
FunctionInjectorTesttestIsSimpleFunction1Success0.000
FunctionInjectorTesttestIsSimpleFunction2Success0.001
FunctionInjectorTesttestIsSimpleFunction3Success0.001
FunctionInjectorTesttestIsSimpleFunction4Success0.000
FunctionInjectorTesttestIsSimpleFunction5Success0.001
FunctionInjectorTesttestIsSimpleFunction6Success0.001
FunctionInjectorTesttestIsSimpleFunction7Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction1Success0.002
FunctionInjectorTesttestCanInlineReferenceToFunction2Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction3Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction4Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction5Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction6Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction7Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction8Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction9Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction10Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction11Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction12Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction12bSuccess0.000
FunctionInjectorTesttestCanInlineReferenceToFunction14Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction15Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction16Success0.002
FunctionInjectorTesttestCanInlineReferenceToFunction17Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction18Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction19Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction20Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction21Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction22Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction23Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction24Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction25Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction26Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction27Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction28Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction29Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction30Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction31Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction32Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction33Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction34Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction35Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction36Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction37Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction38Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction39Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction40Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction41Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction42Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction43Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction44Success0.002
FunctionInjectorTesttestCanInlineReferenceToFunction45Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction46Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction47Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction48Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction49Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunction50Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunction51Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression1Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression2Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression3Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression4Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression5Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression5aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression6Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression7Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression7aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression8Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression9Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression10Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression10aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression12Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression13Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression14Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression14aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression18Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression19Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression19aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression21Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression21aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression22Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression22aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression23Success0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInExpression23aSuccess0.001
FunctionInjectorTesttestCanInlineReferenceToFunctionInLoop1Success0.000
FunctionInjectorTesttestCanInlineReferenceToFunctionInLoop2Success0.000
FunctionInjectorTesttestInline1Success0.003
FunctionInjectorTesttestInline2Success0.001
FunctionInjectorTesttestInline3Success0.001
FunctionInjectorTesttestInline4Success0.001
FunctionInjectorTesttestInline5Success0.001
FunctionInjectorTesttestInline6Success0.001
FunctionInjectorTesttestInline7FailurecanInlineReferenceToFunction should not be CAN_NOT_INLINE

junit.framework.AssertionFailedError: canInlineReferenceToFunction should not be CAN_NOT_INLINE
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1481)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1417)
at com.google.javascript.jscomp.FunctionInjectorTest.testInline7(FunctionInjectorTest.java:820)
0.001
FunctionInjectorTesttestInline8Success0.002
FunctionInjectorTesttestInline9FailurecanInlineReferenceToFunction should not be CAN_NOT_INLINE

junit.framework.AssertionFailedError: canInlineReferenceToFunction should not be CAN_NOT_INLINE
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1481)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1417)
at com.google.javascript.jscomp.FunctionInjectorTest.testInline9(FunctionInjectorTest.java:836)
0.001
FunctionInjectorTesttestInline10Success0.001
FunctionInjectorTesttestInline11Success0.001
FunctionInjectorTesttestInline12Success0.002
FunctionInjectorTesttestInline13Success0.002
FunctionInjectorTesttestInline14Success0.002
FunctionInjectorTesttestInline15Success0.002
FunctionInjectorTesttestInline16Success0.002
FunctionInjectorTesttestInline17Success0.002
FunctionInjectorTesttestInline18Success0.002
FunctionInjectorTesttestInline19Failure Expected: var x=1;var y=2;function foo(a,b){x=b;y=a}function bar(){var a$$inline_0=x;x=y;y=a$$inline_0} Result: var x=1;var y=2;function foo(a,b){x=b;y=a}function bar(){x=y;y=x} Node tree inequality: Tree1: SCRIPT 1 [synthetic: 1] [source_file: [testcode]] [input_id: InputId: [testcode]] VAR 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NUMBER 1.0 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NUMBER 2.0 1 [source_file: [testcode]] FUNCTION foo 1 [source_file: [testcode]] NAME foo 1 [source_file: [testcode]] PARAM_LIST 1 [source_file: [testcode]] NAME a 1 [source_file: [testcode]] NAME b 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME b 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME a 1 [source_file: [testcode]] EMPTY 1 [source_file: [testcode]] FUNCTION bar 1 [source_file: [testcode]] NAME bar 1 [source_file: [testcode]] PARAM_LIST 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME a$$inline_0 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME a$$inline_0 1 [source_file: [testcode]] Tree2: SCRIPT 1 [synthetic: 1] [source_file: code] [input_id: InputId: code] VAR 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NUMBER 1.0 1 [source_file: code] VAR 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NUMBER 2.0 1 [source_file: code] FUNCTION foo 1 [source_file: code] NAME foo 1 [source_file: code] PARAM_LIST 1 [source_file: code] NAME a 1 [is_constant_name: 1] [source_file: code] NAME b 1 [is_constant_name: 1] [source_file: code] BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME b 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME a 1 [is_constant_name: 1] [source_file: code] EMPTY 1 [source_file: code] FUNCTION bar 1 [source_file: code] NAME bar 1 [source_file: code] PARAM_LIST 1 [source_file: code] BLOCK 1 [source_file: code] BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] Subtree1: BLOCK 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME a$$inline_0 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME a$$inline_0 1 [source_file: [testcode]] Subtree2: BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code]

junit.framework.AssertionFailedError:
Expected: var x=1;var y=2;function foo(a,b){x=b;y=a}function bar(){var a$$inline_0=x;x=y;y=a$$inline_0}
Result: var x=1;var y=2;function foo(a,b){x=b;y=a}function bar(){x=y;y=x}
Node tree inequality:
Tree1:
SCRIPT 1 [synthetic: 1] [source_file: [testcode]] [input_id: InputId: [testcode]]
VAR 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NUMBER 1.0 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NUMBER 2.0 1 [source_file: [testcode]]
FUNCTION foo 1 [source_file: [testcode]]
NAME foo 1 [source_file: [testcode]]
PARAM_LIST 1 [source_file: [testcode]]
NAME a 1 [source_file: [testcode]]
NAME b 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME b 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME a 1 [source_file: [testcode]]
EMPTY 1 [source_file: [testcode]]
FUNCTION bar 1 [source_file: [testcode]]
NAME bar 1 [source_file: [testcode]]
PARAM_LIST 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME a$$inline_0 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME a$$inline_0 1 [source_file: [testcode]]


Tree2:
SCRIPT 1 [synthetic: 1] [source_file: code] [input_id: InputId: code]
VAR 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NUMBER 1.0 1 [source_file: code]
VAR 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NUMBER 2.0 1 [source_file: code]
FUNCTION foo 1 [source_file: code]
NAME foo 1 [source_file: code]
PARAM_LIST 1 [source_file: code]
NAME a 1 [is_constant_name: 1] [source_file: code]
NAME b 1 [is_constant_name: 1] [source_file: code]
BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME b 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME a 1 [is_constant_name: 1] [source_file: code]
EMPTY 1 [source_file: code]
FUNCTION bar 1 [source_file: code]
NAME bar 1 [source_file: code]
PARAM_LIST 1 [source_file: code]
BLOCK 1 [source_file: code]
BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]


Subtree1: BLOCK 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME a$$inline_0 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME a$$inline_0 1 [source_file: [testcode]]


Subtree2: BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]

at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1499)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1417)
at com.google.javascript.jscomp.FunctionInjectorTest.testInline19(FunctionInjectorTest.java:931)
0.004
FunctionInjectorTesttestInline19bFailure Expected: var x=1;var y=2;function foo(a,b){y=a;x=b}function bar(){var b$$inline_1=y;y=x;x=b$$inline_1} Result: var x=1;var y=2;function foo(a,b){y=a;x=b}function bar(){y=x;x=y} Node tree inequality: Tree1: SCRIPT 1 [synthetic: 1] [source_file: [testcode]] [input_id: InputId: [testcode]] VAR 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NUMBER 1.0 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NUMBER 2.0 1 [source_file: [testcode]] FUNCTION foo 1 [source_file: [testcode]] NAME foo 1 [source_file: [testcode]] PARAM_LIST 1 [source_file: [testcode]] NAME a 1 [source_file: [testcode]] NAME b 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME a 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME b 1 [source_file: [testcode]] EMPTY 1 [source_file: [testcode]] FUNCTION bar 1 [source_file: [testcode]] NAME bar 1 [source_file: [testcode]] PARAM_LIST 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] BLOCK 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME b$$inline_1 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME b$$inline_1 1 [source_file: [testcode]] Tree2: SCRIPT 1 [synthetic: 1] [source_file: code] [input_id: InputId: code] VAR 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NUMBER 1.0 1 [source_file: code] VAR 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NUMBER 2.0 1 [source_file: code] FUNCTION foo 1 [source_file: code] NAME foo 1 [source_file: code] PARAM_LIST 1 [source_file: code] NAME a 1 [is_constant_name: 1] [source_file: code] NAME b 1 [is_constant_name: 1] [source_file: code] BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME a 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME b 1 [is_constant_name: 1] [source_file: code] EMPTY 1 [source_file: code] FUNCTION bar 1 [source_file: code] NAME bar 1 [source_file: code] PARAM_LIST 1 [source_file: code] BLOCK 1 [source_file: code] BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] Subtree1: BLOCK 1 [source_file: [testcode]] VAR 1 [source_file: [testcode]] NAME b$$inline_1 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME y 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] EXPR_RESULT 1 [source_file: [testcode]] ASSIGN 1 [source_file: [testcode]] NAME x 1 [source_file: [testcode]] NAME b$$inline_1 1 [source_file: [testcode]] Subtree2: BLOCK 1 [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] EXPR_RESULT 1 [source_file: code] ASSIGN 1 [source_file: code] NAME x 1 [is_constant_name: 1] [source_file: code] NAME y 1 [is_constant_name: 1] [source_file: code]

junit.framework.AssertionFailedError:
Expected: var x=1;var y=2;function foo(a,b){y=a;x=b}function bar(){var b$$inline_1=y;y=x;x=b$$inline_1}
Result: var x=1;var y=2;function foo(a,b){y=a;x=b}function bar(){y=x;x=y}
Node tree inequality:
Tree1:
SCRIPT 1 [synthetic: 1] [source_file: [testcode]] [input_id: InputId: [testcode]]
VAR 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NUMBER 1.0 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NUMBER 2.0 1 [source_file: [testcode]]
FUNCTION foo 1 [source_file: [testcode]]
NAME foo 1 [source_file: [testcode]]
PARAM_LIST 1 [source_file: [testcode]]
NAME a 1 [source_file: [testcode]]
NAME b 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME a 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME b 1 [source_file: [testcode]]
EMPTY 1 [source_file: [testcode]]
FUNCTION bar 1 [source_file: [testcode]]
NAME bar 1 [source_file: [testcode]]
PARAM_LIST 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
BLOCK 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME b$$inline_1 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME b$$inline_1 1 [source_file: [testcode]]


Tree2:
SCRIPT 1 [synthetic: 1] [source_file: code] [input_id: InputId: code]
VAR 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NUMBER 1.0 1 [source_file: code]
VAR 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NUMBER 2.0 1 [source_file: code]
FUNCTION foo 1 [source_file: code]
NAME foo 1 [source_file: code]
PARAM_LIST 1 [source_file: code]
NAME a 1 [is_constant_name: 1] [source_file: code]
NAME b 1 [is_constant_name: 1] [source_file: code]
BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME a 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME b 1 [is_constant_name: 1] [source_file: code]
EMPTY 1 [source_file: code]
FUNCTION bar 1 [source_file: code]
NAME bar 1 [source_file: code]
PARAM_LIST 1 [source_file: code]
BLOCK 1 [source_file: code]
BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]


Subtree1: BLOCK 1 [source_file: [testcode]]
VAR 1 [source_file: [testcode]]
NAME b$$inline_1 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME y 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
EXPR_RESULT 1 [source_file: [testcode]]
ASSIGN 1 [source_file: [testcode]]
NAME x 1 [source_file: [testcode]]
NAME b$$inline_1 1 [source_file: [testcode]]


Subtree2: BLOCK 1 [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
EXPR_RESULT 1 [source_file: code]
ASSIGN 1 [source_file: code]
NAME x 1 [is_constant_name: 1] [source_file: code]
NAME y 1 [is_constant_name: 1] [source_file: code]

at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1499)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1417)
at com.google.javascript.jscomp.FunctionInjectorTest.testInline19b(FunctionInjectorTest.java:946)
0.003
FunctionInjectorTesttestInlineIntoLoopSuccess0.005
FunctionInjectorTesttestInlineFunctionWithInnerFunction1Success0.001
FunctionInjectorTesttestInlineFunctionWithInnerFunction2Success0.001
FunctionInjectorTesttestInlineFunctionWithInnerFunction3Success0.002
FunctionInjectorTesttestInlineFunctionWithInnerFunction4Success0.002
FunctionInjectorTesttestInlineFunctionWithInnerFunction5Success0.002
FunctionInjectorTesttestInlineReferenceInExpression1Success0.003
FunctionInjectorTesttestInlineReferenceInExpression2Success0.002
FunctionInjectorTesttestInlineReferenceInExpression3Success0.003
FunctionInjectorTesttestInlineReferenceInExpression4Success0.002
FunctionInjectorTesttestInlineReferenceInExpression5Success0.002
FunctionInjectorTesttestInlineReferenceInExpression6ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:49 function foo(a){return true;}; function x() {1 + foo(1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:49
function foo(a){return true;}; function x() {1 + foo(1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression6(FunctionInjectorTest.java:1096)
Caused by: java.lang.IllegalStateException: Unexpected.
0.003
FunctionInjectorTesttestInlineReferenceInExpression7Success0.002
FunctionInjectorTesttestInlineReferenceInExpression8ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:49 function foo(a){return true;}; function x() {1 + foo(1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:49
function foo(a){return true;}; function x() {1 + foo(1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression8(FunctionInjectorTest.java:1120)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineReferenceInExpression9ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:57 function foo(a){return true;}; function x() {var b = 1 + foo(1)} Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:57
function foo(a){return true;}; function x() {var b = 1 + foo(1)}
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression9(FunctionInjectorTest.java:1132)
Caused by: java.lang.IllegalStateException: Unexpected.
0.003
FunctionInjectorTesttestInlineReferenceInExpression11Success0.001
FunctionInjectorTesttestInlineReferenceInExpression12Success0.002
FunctionInjectorTesttestInlineReferenceInExpression13ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:57 function foo(a){return true;}; function x() { goo() + (1?foo(1):1) } Parent(HOOK): code:1:55 function foo(a){return true;}; function x() { goo() + (1?foo(1):1) }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:57
function foo(a){return true;}; function x() { goo() + (1?foo(1):1) }
Parent(HOOK): code:1:55
function foo(a){return true;}; function x() { goo() + (1?foo(1):1) }

at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression13(FunctionInjectorTest.java:1190)
Caused by: java.lang.IllegalStateException: Unexpected.
0.001
FunctionInjectorTesttestInlineReferenceInExpression14ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:73 var z = {};function foo(a){z = {};return true;}; function x() { z.gack = foo(1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:73
var z = {};function foo(a){z = {};return true;}; function x() { z.gack = foo(1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression14(FunctionInjectorTest.java:1207)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineReferenceInExpression15ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:73 var z = {};function foo(a){z = {};return true;}; function x() { z.gack = foo.call(this,1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:73
var z = {};function foo(a){z = {};return true;}; function x() { z.gack = foo.call(this,1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression15(FunctionInjectorTest.java:1227)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineReferenceInExpression16ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:75 var z = {};function foo(a){z = {};return true;}; function x() { z[bar()] = foo(1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:75
var z = {};function foo(a){z = {};return true;}; function x() { z[bar()] = foo(1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression16(FunctionInjectorTest.java:1247)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineReferenceInExpression17ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:77 var z = {};function foo(a){z = {};return true;}; function x() { z.y.x.gack = foo(1) } Parent: NULL

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:77
var z = {};function foo(a){z = {};return true;}; function x() { z.y.x.gack = foo(1) }
Parent: NULL
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineReferenceInExpression17(FunctionInjectorTest.java:1269)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineWithinCalls1ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected. Node(CALL): code:1:46 function foo(){return _g;}; function x() {1 + foo()() } Parent(CALL): code:1:46 function foo(){return _g;}; function x() {1 + foo()() }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected.
Node(CALL): code:1:46
function foo(){return _g;}; function x() {1 + foo()() }
Parent(CALL): code:1:46
function foo(){return _g;}; function x() {1 + foo()() }

at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.FunctionInjectorTest$2.call(FunctionInjectorTest.java:1489)
at com.google.javascript.jscomp.FunctionInjectorTest$TestCallback.visit(FunctionInjectorTest.java:1544)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.FunctionInjectorTest.helperInlineReferenceToFunction(FunctionInjectorTest.java:1508)
at com.google.javascript.jscomp.FunctionInjectorTest.testInlineWithinCalls1(FunctionInjectorTest.java:1291)
Caused by: java.lang.IllegalStateException: Unexpected.
0.002
FunctionInjectorTesttestInlineAssignmentToConstantSuccess0.002
FunctionInjectorTesttestBug1897706Success0.006
FunctionInjectorTesttestIssue1101aSuccess0.001
FunctionInjectorTesttestIssue1101bSuccess0.001
FunctionNamesTesttestFunctionsNamesAndIdsSuccess0.023
FunctionRewriterTesttestReplaceReturnConst1Success0.016
FunctionRewriterTesttestReplaceReturnConst2Success0.007
FunctionRewriterTesttestReplaceReturnConst3Success0.009
FunctionRewriterTesttestReplaceGetter1Success0.005
FunctionRewriterTesttestReplaceGetter2Success0.006
FunctionRewriterTesttestReplaceSetter1Success0.009
FunctionRewriterTesttestReplaceSetter2Success0.008
FunctionRewriterTesttestReplaceSetter3Success0.007
FunctionRewriterTesttestReplaceSetter4Success0.009
FunctionRewriterTesttestReplaceEmptyFunction1Success0.006
FunctionRewriterTesttestReplaceEmptyFunction2Success0.004
FunctionRewriterTesttestReplaceEmptyFunction3Success0.005
FunctionRewriterTesttestReplaceIdentityFunction1Success0.007
FunctionRewriterTesttestReplaceIdentityFunction2Success0.009
FunctionRewriterTesttestIssue538Success0.007
FunctionToBlockMutatorTesttestMutateWithMultipleReturnsSuccess0.002
FunctionToBlockMutatorTesttestMutateWithParameters1Success0.000
FunctionToBlockMutatorTesttestMutateNoReturnWithoutResultAssignmentSuccess0.001
FunctionToBlockMutatorTesttestMutate8Success0.001
FunctionToBlockMutatorTesttestMutateNoReturnWithResultAssignmentSuccess0.000
FunctionToBlockMutatorTesttestMutateNoValueReturnWithoutResultAssignmentSuccess0.000
FunctionToBlockMutatorTesttestMutateNoValueReturnWithResultAssignmentSuccess0.000
FunctionToBlockMutatorTesttestMutateValueReturnWithoutResultAssignmentSuccess0.001
FunctionToBlockMutatorTesttestMutateValueReturnWithResultAssignmentSuccess0.001
FunctionToBlockMutatorTesttestMutateWithParameters2Success0.001
FunctionToBlockMutatorTesttestMutateWithParameters3Success0.001
FunctionToBlockMutatorTesttestMutateInitializeUninitializedVars1Success0.001
FunctionToBlockMutatorTesttestMutateInitializeUninitializedVars2Success0.001
FunctionToBlockMutatorTesttestMutateCallInLoopVars1Success0.002
FunctionToBlockMutatorTesttestMutateFunctionDefinitionSuccess0.001
FunctionTypeBuilderTesttestInlineJsDocSuccess0.002
FunctionTypeBuilderTesttestValidBuiltInTypeRedefinitionSuccess0.004
FunctionTypeBuilderTesttestBuiltInTypeDifferentReturnTypeSuccess0.002
FunctionTypeBuilderTesttestBuiltInTypeDifferentNumParamsSuccess0.002
FunctionTypeBuilderTesttestBuiltInTypeDifferentNumParams2Success0.003
FunctionTypeBuilderTesttestInlineJsDoc2Success0.002
FunctionTypeBuilderTesttestBuiltInTypeDifferentParamTypeSuccess0.002
FunctionTypeBuilderTesttestBadFunctionTypeDefinitionSuccess0.002
FunctionTypeBuilderTesttestExternSubTypesSuccess0.006
GatherExternPropertiesTesttestGatherExternPropertiesSuccess0.010
GatherExternPropertiesTesttestGatherExternPropertiesIncludingRecordTypesSuccess0.029
GatherRawExportsTesttestExportsFound2Success0.002
GatherRawExportsTesttestExportsFound1Success0.001
GatherRawExportsTesttestExportsFound3Success0.001
GatherRawExportsTesttestExportsFound4Success0.003
GatherRawExportsTesttestExportsFound5Success0.003
GatherRawExportsTesttestExportsFound6Success0.001
GatherRawExportsTesttestExportsFound7Success0.002
GatherRawExportsTesttestExportsFound8Success0.001
GatherRawExportsTesttestExportsFound9Success0.001
GatherRawExportsTesttestExportsFound10Success0.002
GatherRawExportsTesttestExportsFound11Success0.002
GatherRawExportsTesttestExportsFound12Success0.002
GatherRawExportsTesttestExportsFound13Success0.002
GatherRawExportsTesttestExportsFound14Success0.003
GatherRawExportsTesttestExportsFound15Success0.002
GatherRawExportsTesttestExportsFound16Success0.002
GatherRawExportsTesttestExportOnTopFound1Success0.002
GatherRawExportsTesttestExportOntopFound2Success0.001
GatherRawExportsTesttestExportOnGoogGlobalFound1Success0.001
GatherRawExportsTesttestExportOnGoogGlobalFound2Success0.002
GatherRawExportsTesttestExportOnGoogGlobalFound3Success0.001
GatherRawExportsTesttestExportOnGoogGlobalFound4Success0.002
GatherSideEffectSubexpressionsCallbackTesttestHookSuccess0.001
GatherSideEffectSubexpressionsCallbackTesttestAndOrSuccess0.000
GatherSideEffectSubexpressionsCallbackTesttestIllegalArgumentIfNotAndOrSuccess0.001
GatherSideEffectSubexpressionsCallbackTesttestIllegalArgumentIfNoSideEffectAndOrSuccess0.000
GatherSideEffectSubexpressionsCallbackTesttestIllegalArgumentIfNotHookSuccess0.000
GatherSideEffectSubexpressionsCallbackTesttestIllegalArgumentIfNoSideEffectHookSuccess0.000
GatherSideEffectSubexpressionsCallbackTesttestIllegalArgumentIfHookKeepNeitherBranchSuccess0.000
GenerateExportsTesttestExportSymbolAndPropertiesSuccess0.002
GenerateExportsTesttestExportSymbolAndConstantPropertiesSuccess0.002
GenerateExportsTesttestNoExportSuccess0.001
GenerateExportsTesttestNestedVarAssignSuccess0.001
GenerateExportsTesttestExportVarsSuccess0.001
GenerateExportsTesttestNestedAssignSuccess0.001
GenerateExportsTesttestNonGlobalScopeExport1Success0.002
GenerateExportsTesttestNonGlobalScopeExport2Success0.001
GenerateExportsTesttestExportClassSuccess0.002
GenerateExportsTesttestExportSubclassSuccess0.003
GenerateExportsTesttestExportObjectLit1Success0.003
GenerateExportsTesttestExportObjectLit2Success0.002
GenerateExportsTesttestExportObjectLit3Success0.003
GenerateExportsTesttestExportObjectLit4Success0.004
GenerateExportsTesttestExportClassMember1Success0.004
GenerateExportsTesttestExportClassMemberStubSuccess0.003
GenerateExportsTesttestExportEnumSuccess0.002
GenerateExportsTesttestExportSymbolSuccess0.002
GlobalNamespaceTesttestRemoveDeclaration1Success0.001
GlobalNamespaceTesttestRemoveDeclaration2Success0.000
GlobalVarReferenceMapTesttestUpdateGlobalVarReferences_ResetReferencesSuccess0.001
GlobalVarReferenceMapTesttestUpdateGlobalVarReferences_UpdateScriptNoRefSuccess0.002
GlobalVarReferenceMapTesttestUpdateGlobalVarReferences_UpdateScriptNewRefsSuccess0.000
GlobalVarReferenceMapTesttestUpdateGlobalVarReferences_UpdateScriptNewVarSuccess0.000
GlobalVarReferenceMapTesttestUpdateReferencesWithGlobalScopeSuccess0.000
GoogleCodingConventionTesttestVarAndOptionalParamsSuccess0.000
GoogleCodingConventionTesttestInlineNameFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInlineName(GoogleCodingConventionTest.java:52)
0.000
GoogleCodingConventionTesttestExportedNameSuccess0.000
GoogleCodingConventionTesttestPrivateNameSuccess0.001
GoogleCodingConventionTesttestEnumKeySuccess0.000
GoogleCodingConventionTesttestInheritanceDetection1Success0.000
GoogleCodingConventionTesttestInheritanceDetection2Failureexpected:<[A]> but was:<[goog]>

junit.framework.ComparisonFailure: expected:<[A]> but was:<[goog]>
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertDefinesClasses(GoogleCodingConventionTest.java:180)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection2(GoogleCodingConventionTest.java:100)
0.001
GoogleCodingConventionTesttestInheritanceDetection3Success0.001
GoogleCodingConventionTesttestInheritanceDetection4Failureexpected:<goog[.A]> but was:<goog[]>

junit.framework.ComparisonFailure: expected:<goog[.A]> but was:<goog[]>
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertDefinesClasses(GoogleCodingConventionTest.java:180)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection4(GoogleCodingConventionTest.java:108)
0.002
GoogleCodingConventionTesttestInheritanceDetection5Success0.001
GoogleCodingConventionTesttestInheritanceDetection6FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@1d114df1

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@1d114df1
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertNotClassDefining(GoogleCodingConventionTest.java:171)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection6(GoogleCodingConventionTest.java:116)
0.000
GoogleCodingConventionTesttestInheritanceDetection7FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@3a67b466

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@3a67b466
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertNotClassDefining(GoogleCodingConventionTest.java:171)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection7(GoogleCodingConventionTest.java:120)
0.000
GoogleCodingConventionTesttestInheritanceDetection8FailureExpected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@1dec7b6e

junit.framework.AssertionFailedError: Expected: <null> but was: com.google.javascript.jscomp.CodingConvention$SubclassRelationship@1dec7b6e
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertNotClassDefining(GoogleCodingConventionTest.java:171)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection8(GoogleCodingConventionTest.java:124)
0.001
GoogleCodingConventionTesttestInheritanceDetection9Success0.001
GoogleCodingConventionTesttestInheritanceDetection10Failureexpected:<[A]> but was:<[goog]>

junit.framework.ComparisonFailure: expected:<[A]> but was:<[goog]>
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertDefinesClasses(GoogleCodingConventionTest.java:180)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetection10(GoogleCodingConventionTest.java:133)
0.001
GoogleCodingConventionTesttestInheritanceDetectionPostCollapsePropertiesErrorN/A

java.lang.NullPointerException
at com.google.javascript.jscomp.ClosureCodingConvention.getClassesDefinedByCall(ClosureCodingConvention.java:151)
at com.google.javascript.jscomp.CodingConventions$Proxy.getClassesDefinedByCall(CodingConventions.java:116)
at com.google.javascript.jscomp.GoogleCodingConventionTest.assertNotClassDefining(GoogleCodingConventionTest.java:171)
at com.google.javascript.jscomp.GoogleCodingConventionTest.testInheritanceDetectionPostCollapseProperties(GoogleCodingConventionTest.java:139)
0.001
GoogleCodingConventionTesttestPackageNamesSuccess0.001
GroupVariableDeclarationsTesttestGroupingInitializedVarsInScopeSuccess0.023
GroupVariableDeclarationsTesttestGroupingVarsInForAndForInLoopsSuccess0.027
GroupVariableDeclarationsTesttestGroupingVarsInForAndForInLoops_initializerSuccess0.002
GroupVariableDeclarationsTesttestGroupingVarsNestedFunctionSuccess0.007
GroupVariableDeclarationsTesttestGroupingVarsInnerFunctionSuccess0.014
GroupVariableDeclarationsTesttestGroupingVarsFirstStatementNotVarSuccess0.003
GroupVariableDeclarationsTesttestGroupingUninitializedVarsInScopeSuccess0.023
GroupVariableDeclarationsTesttestGroupingVarsInScopeRegtestSuccess0.010
ImplicitNullabilityCheckTesttestNullableTypedefSuccess0.007
ImplicitNullabilityCheckTesttestExplicitJsdocDoesntWarnSuccess0.022
ImplicitNullabilityCheckTesttestJsdocPositionsSuccess0.019
ImplicitNullabilityCheckTesttestUnkownTypenameDoesntWarnSuccess0.003
InferConstsTesttestSimpleSuccess0.002
InferConstsTesttestArgumentsSuccess0.000
InferJSDocInfoTesttestInterfaceSuccess0.010
InferJSDocInfoTesttestAbstractMethodSuccess0.006
InferJSDocInfoTesttestStructuralFunctionsSuccess0.004
InferJSDocInfoTesttestNativeCtorSuccess0.006
InferJSDocInfoTesttestInstanceObjectSuccess0.010
InferJSDocInfoTesttestNamespacedCtorSuccess0.005
InlineCostEstimatorTesttestCostSuccess0.008
InlineFunctionsTesttestInlineFunctions1Success0.003
InlineFunctionsTesttestInlineEmptyFunction1Success0.003
InlineFunctionsTesttestInlineEmptyFunction2Success0.003
InlineFunctionsTesttestInlineEmptyFunction3Success0.003
InlineFunctionsTesttestInlineEmptyFunction4Success0.002
InlineFunctionsTesttestInlineEmptyFunction5Success0.002
InlineFunctionsTesttestInlineFunctions2Success0.004
InlineFunctionsTesttestInlineFunctions3Success0.004
InlineFunctionsTesttestInlineFunctions4Success0.006
InlineFunctionsTesttestInlineFunctions5Success0.004
InlineFunctionsTesttestInlineFunctions6Success0.003
InlineFunctionsTesttestInlineFunctions7Success0.003
InlineFunctionsTesttestInlineFunctions8Success0.004
InlineFunctionsTesttestInlineFunctions9ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_1 is not consistently annotated as constant. Node(NAME x$$inline_1): testcode:1:23 function INC(x){return x++}var y=INC(i) Parent(INC): testcode:1:23 function INC(x){return x++}var y=INC(i)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_1 is not consistently annotated as constant.
Node(NAME x$$inline_1): testcode:1:23
function INC(x){return x++}var y=INC(i)
Parent(INC): testcode:1:23
function INC(x){return x++}var y=INC(i)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions9(InlineFunctionsTest.java:185)
Caused by: java.lang.IllegalStateException: The name x$$inline_1 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineFunctions10ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions10(InlineFunctionsTest.java:192)
0.001
InlineFunctionsTesttestInlineFunctions11Success0.002
InlineFunctionsTesttestInlineFunctions12Success0.005
InlineFunctionsTesttestInlineFunctions13ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_1 is not consistently annotated as constant. Node(NAME x$$inline_1): testcode:1:21 function f(x){return x}var y=f(i++) Parent(ASSIGN): testcode:1:14 function f(x){return x}var y=f(i++)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_1 is not consistently annotated as constant.
Node(NAME x$$inline_1): testcode:1:21
function f(x){return x}var y=f(i++)
Parent(ASSIGN): testcode:1:14
function f(x){return x}var y=f(i++)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions13(InlineFunctionsTest.java:219)
Caused by: java.lang.IllegalStateException: The name x$$inline_1 is not consistently annotated as constant.
0.001
InlineFunctionsTesttestInlineFunctions14Success0.004
InlineFunctionsTesttestInlineFunctions15aSuccess0.003
InlineFunctionsTesttestInlineFunctions15bErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions15b(InlineFunctionsTest.java:255)
0.008
InlineFunctionsTesttestInlineFunctions15cSuccess0.010
InlineFunctionsTesttestInlineFunctions15dErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions15d(InlineFunctionsTest.java:301)
0.006
InlineFunctionsTesttestInlineFunctions16aErrorINTERNAL COMPILER ERROR. Please report this problem. The name b$$inline_1 is not consistently annotated as constant. Node(NAME b$$inline_1): testcode:1:47 function foo(b){return window.bar(function(){c(b)})}var d=foo(e) Parent(CALL): testcode:1:45 function foo(b){return window.bar(function(){c(b)})}var d=foo(e)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name b$$inline_1 is not consistently annotated as constant.
Node(NAME b$$inline_1): testcode:1:47
function foo(b){return window.bar(function(){c(b)})}var d=foo(e)
Parent(CALL): testcode:1:45
function foo(b){return window.bar(function(){c(b)})}var d=foo(e)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions16a(InlineFunctionsTest.java:324)
Caused by: java.lang.IllegalStateException: The name b$$inline_1 is not consistently annotated as constant.
0.005
InlineFunctionsTesttestInlineFunctions16bSuccess0.003
InlineFunctionsTesttestInlineFunctions17Success0.004
InlineFunctionsTesttestInlineFunctions18Success0.003
InlineFunctionsTesttestInlineFunctions19Success0.003
InlineFunctionsTesttestInlineFunctions20Success0.002
InlineFunctionsTesttestInlineFunctions21Success0.003
InlineFunctionsTesttestInlineFunctions22Failure Expected: var d;JSCompiler_inline_label_plex_1:{if(1+2){d=0;break JSCompiler_inline_label_plex_1}else{d=1;break JSCompiler_inline_label_plex_1}d=void 0} Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_plex_2:{if(1+2){JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_plex_2}else{JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_plex_2}JSCompiler_inline_result$$0=void 0}var d=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] ADD 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] ADD 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] ADD 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] ADD 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var d;JSCompiler_inline_label_plex_1:{if(1+2){d=0;break JSCompiler_inline_label_plex_1}else{d=1;break JSCompiler_inline_label_plex_1}d=void 0}
Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_plex_2:{if(1+2){JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_plex_2}else{JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_plex_2}JSCompiler_inline_result$$0=void 0}var d=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
ADD 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
ADD 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_plex_1 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_plex_2 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions22(InlineFunctionsTest.java:379)
0.006
InlineFunctionsTesttestInlineFunctions23Failure Expected: var d;JSCompiler_inline_label_complex_1:{if(1+2){d=0;break JSCompiler_inline_label_complex_1}else{d=1;break JSCompiler_inline_label_complex_1}d=void 0} Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_complex_2:{if(1+2){JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_complex_2}else{JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_complex_2}JSCompiler_inline_result$$0=void 0}var d=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] ADD 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] ADD 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] ADD 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME d 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] ADD 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var d;JSCompiler_inline_label_complex_1:{if(1+2){d=0;break JSCompiler_inline_label_complex_1}else{d=1;break JSCompiler_inline_label_complex_1}d=void 0}
Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_complex_2:{if(1+2){JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_complex_2}else{JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_complex_2}JSCompiler_inline_result$$0=void 0}var d=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
ADD 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
ADD 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_complex_1 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME d 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_complex_2 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME d 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions23(InlineFunctionsTest.java:393)
0.007
InlineFunctionsTesttestInlineFunctions24Success0.003
InlineFunctionsTesttestInlineFunctions25Success0.004
InlineFunctionsTesttestInlineFunctions26Success0.004
InlineFunctionsTesttestInlineFunctions27ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions27(InlineFunctionsTest.java:421)
0.002
InlineFunctionsTesttestInlineFunctions28ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions28(InlineFunctionsTest.java:433)
0.002
InlineFunctionsTesttestInlineFunctions29ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineFunctions29(InlineFunctionsTest.java:448)
0.003
InlineFunctionsTesttestInlineFunctions30Success0.005
InlineFunctionsTesttestInlineFunctions31Success0.005
InlineFunctionsTesttestMixedModeInlining1Success0.003
InlineFunctionsTesttestMixedModeInlining2Success0.004
InlineFunctionsTesttestMixedModeInlining3Success0.005
InlineFunctionsTesttestMixedModeInlining4Success0.005
InlineFunctionsTesttestMixedModeInliningCosting1Success0.006
InlineFunctionsTesttestMixedModeInliningCosting2Success0.006
InlineFunctionsTesttestMixedModeInliningCosting3Success0.005
InlineFunctionsTesttestMixedModeInliningCosting4Success0.007
InlineFunctionsTesttestNoInlineIfParametersModified1ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:21 function f(x){return x=1}f(undefined) Parent(ASSIGN): testcode:1:21 function f(x){return x=1}f(undefined)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:21
function f(x){return x=1}f(undefined)
Parent(ASSIGN): testcode:1:21
function f(x){return x=1}f(undefined)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified1(InlineFunctionsTest.java:553)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestNoInlineIfParametersModified2ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:22 function f(x){return (x)=1;}f(2) Parent(ASSIGN): testcode:1:21 function f(x){return (x)=1;}f(2)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:22
function f(x){return (x)=1;}f(2)
Parent(ASSIGN): testcode:1:21
function f(x){return (x)=1;}f(2)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified2(InlineFunctionsTest.java:559)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestNoInlineIfParametersModified3ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:21 function f(x){return x*=2}f(2) Parent(ASSIGN_MUL): testcode:1:21 function f(x){return x*=2}f(2)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:21
function f(x){return x*=2}f(2)
Parent(ASSIGN_MUL): testcode:1:21
function f(x){return x*=2}f(2)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified3(InlineFunctionsTest.java:566)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.001
InlineFunctionsTesttestNoInlineIfParametersModified4ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:21 function f(x){return x?(x=2):0}f(2) Parent(HOOK): testcode:1:21 function f(x){return x?(x=2):0}f(2)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:21
function f(x){return x?(x=2):0}f(2)
Parent(HOOK): testcode:1:21
function f(x){return x?(x=2):0}f(2)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified4(InlineFunctionsTest.java:573)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.001
InlineFunctionsTesttestNoInlineIfParametersModified5ErrorINTERNAL COMPILER ERROR. Please report this problem. The name y$$inline_1 is not consistently annotated as constant. Node(NAME y$$inline_1): testcode:1:26 function f(x,y){return x?(y=2):0}f(2,undefined) Parent(ASSIGN): testcode:1:26 function f(x,y){return x?(y=2):0}f(2,undefined)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name y$$inline_1 is not consistently annotated as constant.
Node(NAME y$$inline_1): testcode:1:26
function f(x,y){return x?(y=2):0}f(2,undefined)
Parent(ASSIGN): testcode:1:26
function f(x,y){return x?(y=2):0}f(2,undefined)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified5(InlineFunctionsTest.java:581)
Caused by: java.lang.IllegalStateException: The name y$$inline_1 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestNoInlineIfParametersModified6ErrorINTERNAL COMPILER ERROR. Please report this problem. The name y$$inline_1 is not consistently annotated as constant. Node(NAME y$$inline_1): testcode:1:26 function f(x,y){return x?(y=2):0}f(2) Parent(ASSIGN): testcode:1:26 function f(x,y){return x?(y=2):0}f(2)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name y$$inline_1 is not consistently annotated as constant.
Node(NAME y$$inline_1): testcode:1:26
function f(x,y){return x?(y=2):0}f(2)
Parent(ASSIGN): testcode:1:26
function f(x,y){return x?(y=2):0}f(2)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified6(InlineFunctionsTest.java:587)
Caused by: java.lang.IllegalStateException: The name y$$inline_1 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestNoInlineIfParametersModified7ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:1:22 function f(a){return++a<++a}f(1) Parent(INC): testcode:1:20 function f(a){return++a<++a}f(1)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:1:22
function f(a){return++a<++a}f(1)
Parent(INC): testcode:1:20
function f(a){return++a<++a}f(1)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testNoInlineIfParametersModified7(InlineFunctionsTest.java:594)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineIfParametersModified8Success0.003
InlineFunctionsTesttestInlineIfParametersModified9Success0.004
InlineFunctionsTesttestInlineNeverPartialSubtitution1Success0.003
InlineFunctionsTesttestInlineNeverPartialSubtitution2Success0.003
InlineFunctionsTesttestInlineNeverMutateConstantsErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:21 function f(x){return x=1}f(undefined) Parent(ASSIGN): testcode:1:21 function f(x){return x=1}f(undefined)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:21
function f(x){return x=1}f(undefined)
Parent(ASSIGN): testcode:1:21
function f(x){return x=1}f(undefined)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineNeverMutateConstants(InlineFunctionsTest.java:621)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestInlineNeverOverrideNewValuesErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:1:22 function f(a){return++a<++a}f(1) Parent(INC): testcode:1:20 function f(a){return++a<++a}f(1)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:1:22
function f(a){return++a<++a}f(1)
Parent(INC): testcode:1:20
function f(a){return++a<++a}f(1)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineNeverOverrideNewValues(InlineFunctionsTest.java:627)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineMutableArgsReferencedOnceErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:23 function foo(x){return x;}foo([]) Parent(EXPR_RESULT): testcode:1:23 function foo(x){return x;}foo([])

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:23
function foo(x){return x;}foo([])
Parent(EXPR_RESULT): testcode:1:23
function foo(x){return x;}foo([])

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineMutableArgsReferencedOnce(InlineFunctionsTest.java:633)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineMutableArgsReferencedOnce2ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineMutableArgsReferencedOnce2(InlineFunctionsTest.java:643)
0.002
InlineFunctionsTesttestInlineMutableArgsReferencedOnce3ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:3:6 g(a); Parent(CALL): testcode:3:4 g(a);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:3:6
g(a);
Parent(CALL): testcode:3:4
g(a);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineMutableArgsReferencedOnce3(InlineFunctionsTest.java:656)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestNoInlineMutableArgs1Success0.004
InlineFunctionsTesttestNoInlineMutableArgs2Success0.004
InlineFunctionsTesttestNoInlineMutableArgs3Success0.003
InlineFunctionsTesttestNoInlineMutableArgs4Success0.002
InlineFunctionsTesttestInlineBlockMutableArgs1ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:16 function foo(x){x+x}foo([]) Parent(ADD): testcode:1:16 function foo(x){x+x}foo([])

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:16
function foo(x){x+x}foo([])
Parent(ADD): testcode:1:16
function foo(x){x+x}foo([])

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineBlockMutableArgs1(InlineFunctionsTest.java:693)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineBlockMutableArgs2ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:16 function foo(x){x+x}foo(new Date) Parent(ADD): testcode:1:16 function foo(x){x+x}foo(new Date)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:16
function foo(x){x+x}foo(new Date)
Parent(ADD): testcode:1:16
function foo(x){x+x}foo(new Date)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineBlockMutableArgs2(InlineFunctionsTest.java:699)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineBlockMutableArgs3ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:16 function foo(x){x+x}foo(true&&new Date) Parent(ADD): testcode:1:16 function foo(x){x+x}foo(true&&new Date)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:16
function foo(x){x+x}foo(true&&new Date)
Parent(ADD): testcode:1:16
function foo(x){x+x}foo(true&&new Date)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineBlockMutableArgs3(InlineFunctionsTest.java:705)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestInlineBlockMutableArgs4ErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:16 function foo(x){x+x}foo({}) Parent(ADD): testcode:1:16 function foo(x){x+x}foo({})

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:16
function foo(x){x+x}foo({})
Parent(ADD): testcode:1:16
function foo(x){x+x}foo({})

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineBlockMutableArgs4(InlineFunctionsTest.java:711)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestShadowVariables1Success0.005
InlineFunctionsTesttestShadowVariables2Success0.003
InlineFunctionsTesttestShadowVariables3ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testShadowVariables3(InlineFunctionsTest.java:746)
0.002
InlineFunctionsTesttestShadowVariables4Success0.003
InlineFunctionsTesttestShadowVariables5Success0.005
InlineFunctionsTesttestShadowVariables6ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testShadowVariables6(InlineFunctionsTest.java:777)
0.003
InlineFunctionsTesttestShadowVariables7Success0.007
InlineFunctionsTesttestShadowVariables8Success0.003
InlineFunctionsTesttestShadowVariables9Success0.002
InlineFunctionsTesttestShadowVariables10Success0.003
InlineFunctionsTesttestShadowVariables11Success0.005
InlineFunctionsTesttestShadowVariables12Success0.005
InlineFunctionsTesttestShadowVariables13Success0.004
InlineFunctionsTesttestShadowVariables14Success0.006
InlineFunctionsTesttestShadowVariables15Success0.005
InlineFunctionsTesttestShadowVariables16Success0.008
InlineFunctionsTesttestShadowVariables17Success0.004
InlineFunctionsTesttestShadowVariables18Failure Expected: var a=0;function _goo(){var a$$2=2;var x;var a$$inline_0=3;x=a+a} Result: var a=0;function _goo(){var a$$2=2;var JSCompiler_inline_result$$0;var a$$inline_1=3;JSCompiler_inline_result$$0=a+a;var x=JSCompiler_inline_result$$0} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] FUNCTION _goo 1 [source_file: expected0] NAME _goo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME a$$2 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME a$$inline_0 1 [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] ADD 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 0.0 1 [source_file: testcode] FUNCTION _goo 1 [source_file: testcode] NAME _goo 1 [source_file: testcode] [is_constant_var: 1] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME a$$2 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 2.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME a$$inline_1 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 3.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME a$$2 1 [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME a$$inline_0 1 [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] ADD 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME a$$2 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 2.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME a$$inline_1 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 3.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var a=0;function _goo(){var a$$2=2;var x;var a$$inline_0=3;x=a+a}
Result: var a=0;function _goo(){var a$$2=2;var JSCompiler_inline_result$$0;var a$$inline_1=3;JSCompiler_inline_result$$0=a+a;var x=JSCompiler_inline_result$$0}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
FUNCTION _goo 1 [source_file: expected0]
NAME _goo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME a$$2 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME a$$inline_0 1 [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
ADD 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 0.0 1 [source_file: testcode]
FUNCTION _goo 1 [source_file: testcode]
NAME _goo 1 [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME a$$2 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 2.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME a$$inline_1 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 3.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME a$$2 1 [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME a$$inline_0 1 [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
ADD 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME a$$2 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 2.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME a$$inline_1 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 3.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testShadowVariables18(InlineFunctionsTest.java:914)
0.004
InlineFunctionsTesttestCostBasedInlining1Success0.003
InlineFunctionsTesttestCostBasedInlining2Success0.003
InlineFunctionsTesttestCostBasedInlining3Success0.004
InlineFunctionsTesttestCostBasedInlining4Success0.006
InlineFunctionsTesttestCostBasedInlining5Success0.003
InlineFunctionsTesttestCostBasedInlining6Success0.006
InlineFunctionsTesttestCostBasedInlining7Success0.011
InlineFunctionsTesttestCostBasedInlining8Success0.006
InlineFunctionsTesttestCostBasedInlining9ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_1 is not consistently annotated as constant. Node(NAME a$$inline_1): testcode:1:29 function f(a){return chg() + a + a;}var a = f(f(1)); Parent(ADD): testcode:1:21 function f(a){return chg() + a + a;}var a = f(f(1));

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_1 is not consistently annotated as constant.
Node(NAME a$$inline_1): testcode:1:29
function f(a){return chg() + a + a;}var a = f(f(1));
Parent(ADD): testcode:1:21
function f(a){return chg() + a + a;}var a = f(f(1));

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testCostBasedInlining9(InlineFunctionsTest.java:1017)
Caused by: java.lang.IllegalStateException: The name a$$inline_1 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestCostBasedInlining10Success0.004
InlineFunctionsTesttestCostBasedInlining11ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_1 is not consistently annotated as constant. Node(NAME a$$inline_1): testcode:1:29 function f(a){return chg() + a + a;}var a = f(f(1)) Parent(ADD): testcode:1:21 function f(a){return chg() + a + a;}var a = f(f(1))

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_1 is not consistently annotated as constant.
Node(NAME a$$inline_1): testcode:1:29
function f(a){return chg() + a + a;}var a = f(f(1))
Parent(ADD): testcode:1:21
function f(a){return chg() + a + a;}var a = f(f(1))

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testCostBasedInlining11(InlineFunctionsTest.java:1034)
Caused by: java.lang.IllegalStateException: The name a$$inline_1 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestCostBasedInlining12Success0.004
InlineFunctionsTesttestCostBasedInliningComplex1Success0.004
InlineFunctionsTesttestCostBasedInliningComplex2Success0.003
InlineFunctionsTesttestCostBasedInliningComplex3Success0.005
InlineFunctionsTesttestCostBasedInliningComplex4Success0.004
InlineFunctionsTesttestCostBasedInliningComplex5Success0.005
InlineFunctionsTesttestCostBasedInliningComplex6Success0.008
InlineFunctionsTesttestCostBasedInliningComplex7Success0.007
InlineFunctionsTesttestCostBasedInliningComplex8Success0.004
InlineFunctionsTesttestCostBasedInliningComplex9Success0.005
InlineFunctionsTesttestDoubleInlining1Success0.002
InlineFunctionsTesttestDoubleInlining2Success0.002
InlineFunctionsTesttestNoInlineOfNonGlobalFunction1Success0.003
InlineFunctionsTesttestNoInlineOfNonGlobalFunction2Success0.004
InlineFunctionsTesttestNoInlineOfNonGlobalFunction3Success0.004
InlineFunctionsTesttestNoInlineOfNonGlobalFunction4Success0.003
InlineFunctionsTesttestNoInlineMaskedFunctionSuccess0.002
InlineFunctionsTesttestNoInlineNonFunctionSuccess0.002
InlineFunctionsTesttestInlineCallSuccess0.002
InlineFunctionsTesttestInlineFunctionWithArgsMismatch1Success0.002
InlineFunctionsTesttestInlineFunctionWithArgsMismatch2Success0.004
InlineFunctionsTesttestInlineFunctionWithArgsMismatch3Success0.003
InlineFunctionsTesttestInlineFunctionWithArgsMismatch4Success0.002
InlineFunctionsTesttestArgumentsWithSideEffectsNeverInlined1Success0.003
InlineFunctionsTesttestArgumentsWithSideEffectsNeverInlined2Success0.006
InlineFunctionsTesttestOneSideEffectCallDoesNotRuinOthersSuccess0.004
InlineFunctionsTesttestComplexInlineNoResultNoParamCall1Success0.002
InlineFunctionsTesttestComplexInlineNoResultNoParamCall2Success0.003
InlineFunctionsTesttestComplexInlineNoResultNoParamCall3Success0.003
InlineFunctionsTesttestComplexInlineNoResultWithParamCall1Success0.003
InlineFunctionsTesttestComplexInlineNoResultWithParamCall2Success0.002
InlineFunctionsTesttestComplexInlineNoResultWithParamCall3Success0.003
InlineFunctionsTesttestComplexInline1ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline1(InlineFunctionsTest.java:1271)
0.001
InlineFunctionsTesttestComplexInline2ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline2(InlineFunctionsTest.java:1278)
0.002
InlineFunctionsTesttestComplexInline3ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline3(InlineFunctionsTest.java:1285)
0.001
InlineFunctionsTesttestComplexInline4ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline4(InlineFunctionsTest.java:1292)
0.001
InlineFunctionsTesttestComplexInline5ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline5(InlineFunctionsTest.java:1297)
0.002
InlineFunctionsTesttestComplexInline6ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline6(InlineFunctionsTest.java:1302)
0.002
InlineFunctionsTesttestComplexInline7ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline7(InlineFunctionsTest.java:1307)
0.001
InlineFunctionsTesttestComplexInline8Failure Expected: var z;a(1);z=void 0 Result: var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;a(1);z=void 0
Result: var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInline8(InlineFunctionsTest.java:1315)
0.002
InlineFunctionsTesttestComplexInlineVars1Failure Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=void 0;break JSCompiler_inline_label_f_0}else;z=void 0} Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}else;JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=void 0;break JSCompiler_inline_label_f_0}else;z=void 0}
Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}else;JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars1(InlineFunctionsTest.java:1320)
0.003
InlineFunctionsTesttestComplexInlineVars2Failure Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=void 0;break JSCompiler_inline_label_f_0}else{z=void 0;break JSCompiler_inline_label_f_0}z=void 0} Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}else{JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=void 0;break JSCompiler_inline_label_f_0}else{z=void 0;break JSCompiler_inline_label_f_0}z=void 0}
Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}else{JSCompiler_inline_result$$0=void 0;break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars2(InlineFunctionsTest.java:1326)
0.004
InlineFunctionsTesttestComplexInlineVars3Failure Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=1;break JSCompiler_inline_label_f_0}else{z=0;break JSCompiler_inline_label_f_0}z=void 0} Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_f_1}else{JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;JSCompiler_inline_label_f_0:{if(true){z=1;break JSCompiler_inline_label_f_0}else{z=0;break JSCompiler_inline_label_f_0}z=void 0}
Result: var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(true){JSCompiler_inline_result$$0=1;break JSCompiler_inline_label_f_1}else{JSCompiler_inline_result$$0=0;break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars3(InlineFunctionsTest.java:1334)
0.004
InlineFunctionsTesttestComplexInlineVars4Failure Expected: var z;a(1);z=void 0 Result: var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;a(1);z=void 0
Result: var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars4(InlineFunctionsTest.java:1342)
0.003
InlineFunctionsTesttestComplexInlineVars5Failure Expected: var b=1;var z;a(1);z=void 0 Result: var b=1;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var b=1;var z;a(1);z=void 0
Result: var b=1;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars5(InlineFunctionsTest.java:1347)
0.005
InlineFunctionsTesttestComplexInlineVars6Failure Expected: var b=1;var z;if(1)b();z=true Result: var b=1;var JSCompiler_inline_result$$0;if(1)b();JSCompiler_inline_result$$0=true;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] TRUE 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] TRUE 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] TRUE 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] TRUE 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var b=1;var z;if(1)b();z=true
Result: var b=1;var JSCompiler_inline_result$$0;if(1)b();JSCompiler_inline_result$$0=true;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
TRUE 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
TRUE 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars6(InlineFunctionsTest.java:1352)
0.004
InlineFunctionsTesttestComplexInlineVars7Failure Expected: var b=1;var z;JSCompiler_inline_label_f_2:{if(1){z=b();break JSCompiler_inline_label_f_2}else{z=true;break JSCompiler_inline_label_f_2}z=void 0} Result: var b=1;var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_3:{if(1){JSCompiler_inline_result$$0=b();break JSCompiler_inline_label_f_3}else{JSCompiler_inline_result$$0=true;break JSCompiler_inline_label_f_3}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] TRUE 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] TRUE 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] TRUE 1 [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NUMBER 1.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] TRUE 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var b=1;var z;JSCompiler_inline_label_f_2:{if(1){z=b();break JSCompiler_inline_label_f_2}else{z=true;break JSCompiler_inline_label_f_2}z=void 0}
Result: var b=1;var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_3:{if(1){JSCompiler_inline_result$$0=b();break JSCompiler_inline_label_f_3}else{JSCompiler_inline_result$$0=true;break JSCompiler_inline_label_f_3}JSCompiler_inline_result$$0=void 0}var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
TRUE 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
TRUE 1 [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_2 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NUMBER 1.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_3 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars7(InlineFunctionsTest.java:1357)
0.005
InlineFunctionsTesttestComplexInlineVars8Failure Expected: var x;var z;a(1);z=void 0 Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;var z;a(1);z=void 0
Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars8(InlineFunctionsTest.java:1367)
0.006
InlineFunctionsTesttestComplexInlineVars9Failure Expected: var x;var z;a(1);z=void 0;var y Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]

junit.framework.AssertionFailedError:
Expected: var x;var z;a(1);z=void 0;var y
Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars9(InlineFunctionsTest.java:1372)
0.004
InlineFunctionsTesttestComplexInlineVars10Failure Expected: var x=blah();var z;a(1);z=void 0;var y=blah() Result: var x=blah();var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y=blah() Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x=blah();var z;a(1);z=void 0;var y=blah()
Result: var x=blah();var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y=blah()
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars10(InlineFunctionsTest.java:1377)
0.005
InlineFunctionsTesttestComplexInlineVars11Failure Expected: var x=blah();var z;a(1);z=void 0;var y Result: var x=blah();var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]

junit.framework.AssertionFailedError:
Expected: var x=blah();var z;a(1);z=void 0;var y
Result: var x=blah();var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars11(InlineFunctionsTest.java:1382)
0.004
InlineFunctionsTesttestComplexInlineVars12Failure Expected: var x;var z;a(1);z=void 0;var y=blah() Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y=blah() Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME blah 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] CALL 1 [free_call: 1] [source_file: testcode] NAME blah 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;var z;a(1);z=void 0;var y=blah()
Result: var x;var JSCompiler_inline_result$$0;a(1);JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0;var y=blah()
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME blah 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
CALL 1 [free_call: 1] [source_file: testcode]
NAME blah 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineVars12(InlineFunctionsTest.java:1387)
0.004
InlineFunctionsTesttestComplexInlineInExpressionss1Failure Expected: var z;a();z=void 0 Result: var JSCompiler_inline_result$$0;a();JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME a 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var z;a();z=void 0
Result: var JSCompiler_inline_result$$0;a();JSCompiler_inline_result$$0=void 0;var z=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME a 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineInExpressionss1(InlineFunctionsTest.java:1392)
0.003
InlineFunctionsTesttestComplexInlineInExpressionss2ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineInExpressionss2(InlineFunctionsTest.java:1397)
0.002
InlineFunctionsTesttestComplexInlineInExpressionss3ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineInExpressionss3(InlineFunctionsTest.java:1404)
0.002
InlineFunctionsTesttestComplexInlineInExpressionss4ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineInExpressionss4(InlineFunctionsTest.java:1411)
0.002
InlineFunctionsTesttestComplexInlineInExpressionss5ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexInlineInExpressionss5(InlineFunctionsTest.java:1418)
0.002
InlineFunctionsTesttestComplexNoInline1Success0.004
InlineFunctionsTesttestComplexNoInline2Success0.003
InlineFunctionsTesttestComplexSampleFailure Expected: var styleSheet$$inline_2=null;if(goog$userAgent$IE)styleSheet$$inline_2=0;else var head$$inline_3=0;var element$$inline_0=styleSheet$$inline_2;var stylesString$$inline_1=a;if(goog$userAgent$IE)element$$inline_0.cssText=stylesString$$inline_1;else{var propToSet$$inline_2="innerText";element$$inline_0[propToSet$$inline_2]=stylesString$$inline_1}styleSheet$$inline_2 Result: var styleSheet$$inline_2=null;if(goog$userAgent$IE)styleSheet$$inline_2=0;else var head$$inline_3=0;var element$$inline_0=styleSheet$$inline_2;if(goog$userAgent$IE)element$$inline_0.cssText=a;else{var propToSet$$inline_2="innerText";element$$inline_0[propToSet$$inline_2]=a}styleSheet$$inline_2 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] BLOCK 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME styleSheet$$inline_2 1 [source_file: expected0] NULL 1 [source_file: expected0] IF 1 [source_file: expected0] NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME styleSheet$$inline_2 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME head$$inline_3 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] NAME styleSheet$$inline_2 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] IF 1 [source_file: expected0] NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] STRING cssText 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME propToSet$$inline_2 1 [source_file: expected0] STRING innerText 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] NAME propToSet$$inline_2 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NAME styleSheet$$inline_2 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] BLOCK 2 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME styleSheet$$inline_2 1 [source_file: testcode] NULL 1 [source_file: testcode] IF 1 [source_file: testcode] NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME styleSheet$$inline_2 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME head$$inline_3 1 [source_file: testcode] [is_constant_var: 1] NUMBER 0.0 1 [source_file: testcode] BLOCK 2 [source_file: testcode] VAR 1 [source_file: testcode] NAME element$$inline_0 1 [source_file: testcode] NAME styleSheet$$inline_2 1 [source_file: testcode] IF 2 [source_file: testcode] NAME goog$userAgent$IE 2 [is_constant_name: 1] [source_file: testcode] BLOCK 2 [added_block: 1] [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] ASSIGN 2 [source_file: testcode] GETPROP 2 [source_file: testcode] NAME element$$inline_0 2 [source_file: testcode] STRING cssText 2 [source_file: testcode] NAME a 2 [is_constant_name: 1] [source_file: testcode] BLOCK 2 [source_file: testcode] VAR 2 [source_file: testcode] NAME propToSet$$inline_2 2 [source_file: testcode] [is_constant_var: 1] STRING innerText 2 [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] ASSIGN 2 [source_file: testcode] GETELEM 2 [source_file: testcode] NAME element$$inline_0 2 [source_file: testcode] NAME propToSet$$inline_2 2 [source_file: testcode] NAME a 2 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME styleSheet$$inline_2 1 [source_file: testcode] Expected subtree: BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] NAME styleSheet$$inline_2 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] IF 1 [source_file: expected0] NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] STRING cssText 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME propToSet$$inline_2 1 [source_file: expected0] STRING innerText 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME element$$inline_0 1 [source_file: expected0] NAME propToSet$$inline_2 1 [source_file: expected0] NAME stylesString$$inline_1 1 [source_file: expected0] Actual subtree: BLOCK 2 [source_file: testcode] VAR 1 [source_file: testcode] NAME element$$inline_0 1 [source_file: testcode] NAME styleSheet$$inline_2 1 [source_file: testcode] IF 2 [source_file: testcode] NAME goog$userAgent$IE 2 [is_constant_name: 1] [source_file: testcode] BLOCK 2 [added_block: 1] [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] ASSIGN 2 [source_file: testcode] GETPROP 2 [source_file: testcode] NAME element$$inline_0 2 [source_file: testcode] STRING cssText 2 [source_file: testcode] NAME a 2 [is_constant_name: 1] [source_file: testcode] BLOCK 2 [source_file: testcode] VAR 2 [source_file: testcode] NAME propToSet$$inline_2 2 [source_file: testcode] [is_constant_var: 1] STRING innerText 2 [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] ASSIGN 2 [source_file: testcode] GETELEM 2 [source_file: testcode] NAME element$$inline_0 2 [source_file: testcode] NAME propToSet$$inline_2 2 [source_file: testcode] NAME a 2 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var styleSheet$$inline_2=null;if(goog$userAgent$IE)styleSheet$$inline_2=0;else var head$$inline_3=0;var element$$inline_0=styleSheet$$inline_2;var stylesString$$inline_1=a;if(goog$userAgent$IE)element$$inline_0.cssText=stylesString$$inline_1;else{var propToSet$$inline_2="innerText";element$$inline_0[propToSet$$inline_2]=stylesString$$inline_1}styleSheet$$inline_2
Result: var styleSheet$$inline_2=null;if(goog$userAgent$IE)styleSheet$$inline_2=0;else var head$$inline_3=0;var element$$inline_0=styleSheet$$inline_2;if(goog$userAgent$IE)element$$inline_0.cssText=a;else{var propToSet$$inline_2="innerText";element$$inline_0[propToSet$$inline_2]=a}styleSheet$$inline_2
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
BLOCK 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME styleSheet$$inline_2 1 [source_file: expected0]
NULL 1 [source_file: expected0]
IF 1 [source_file: expected0]
NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME styleSheet$$inline_2 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME head$$inline_3 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
NAME styleSheet$$inline_2 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
IF 1 [source_file: expected0]
NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
STRING cssText 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME propToSet$$inline_2 1 [source_file: expected0]
STRING innerText 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
NAME propToSet$$inline_2 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NAME styleSheet$$inline_2 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
BLOCK 2 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME styleSheet$$inline_2 1 [source_file: testcode]
NULL 1 [source_file: testcode]
IF 1 [source_file: testcode]
NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME styleSheet$$inline_2 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME head$$inline_3 1 [source_file: testcode] [is_constant_var: 1]
NUMBER 0.0 1 [source_file: testcode]
BLOCK 2 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME element$$inline_0 1 [source_file: testcode]
NAME styleSheet$$inline_2 1 [source_file: testcode]
IF 2 [source_file: testcode]
NAME goog$userAgent$IE 2 [is_constant_name: 1] [source_file: testcode]
BLOCK 2 [added_block: 1] [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
ASSIGN 2 [source_file: testcode]
GETPROP 2 [source_file: testcode]
NAME element$$inline_0 2 [source_file: testcode]
STRING cssText 2 [source_file: testcode]
NAME a 2 [is_constant_name: 1] [source_file: testcode]
BLOCK 2 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME propToSet$$inline_2 2 [source_file: testcode] [is_constant_var: 1]
STRING innerText 2 [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
ASSIGN 2 [source_file: testcode]
GETELEM 2 [source_file: testcode]
NAME element$$inline_0 2 [source_file: testcode]
NAME propToSet$$inline_2 2 [source_file: testcode]
NAME a 2 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME styleSheet$$inline_2 1 [source_file: testcode]


Expected subtree: BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
NAME styleSheet$$inline_2 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
IF 1 [source_file: expected0]
NAME goog$userAgent$IE 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
STRING cssText 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME propToSet$$inline_2 1 [source_file: expected0]
STRING innerText 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME element$$inline_0 1 [source_file: expected0]
NAME propToSet$$inline_2 1 [source_file: expected0]
NAME stylesString$$inline_1 1 [source_file: expected0]


Actual subtree: BLOCK 2 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME element$$inline_0 1 [source_file: testcode]
NAME styleSheet$$inline_2 1 [source_file: testcode]
IF 2 [source_file: testcode]
NAME goog$userAgent$IE 2 [is_constant_name: 1] [source_file: testcode]
BLOCK 2 [added_block: 1] [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
ASSIGN 2 [source_file: testcode]
GETPROP 2 [source_file: testcode]
NAME element$$inline_0 2 [source_file: testcode]
STRING cssText 2 [source_file: testcode]
NAME a 2 [is_constant_name: 1] [source_file: testcode]
BLOCK 2 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME propToSet$$inline_2 2 [source_file: testcode] [is_constant_var: 1]
STRING innerText 2 [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
ASSIGN 2 [source_file: testcode]
GETELEM 2 [source_file: testcode]
NAME element$$inline_0 2 [source_file: testcode]
NAME propToSet$$inline_2 2 [source_file: testcode]
NAME a 2 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexSample(InlineFunctionsTest.java:1460)
0.009
InlineFunctionsTesttestComplexSampleNoInlineSuccess0.006
InlineFunctionsTesttestComplexNoVarSubSuccess0.003
InlineFunctionsTesttestComplexFunctionWithFunctionDefinition1Success0.003
InlineFunctionsTesttestComplexFunctionWithFunctionDefinition2ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:1:55 (function(){var f = function(a){call(function(){return a})};f()})() Parent(RETURN): testcode:1:48 (function(){var f = function(a){call(function(){return a})};f()})()

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:1:55
(function(){var f = function(a){call(function(){return a})};f()})()
Parent(RETURN): testcode:1:48
(function(){var f = function(a){call(function(){return a})};f()})()

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexFunctionWithFunctionDefinition2(InlineFunctionsTest.java:1531)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.007
InlineFunctionsTesttestComplexFunctionWithFunctionDefinition2aErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:1:55 (function(){var f = function(a){call(function(){return a})};f()})() Parent(RETURN): testcode:1:48 (function(){var f = function(a){call(function(){return a})};f()})()

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:1:55
(function(){var f = function(a){call(function(){return a})};f()})()
Parent(RETURN): testcode:1:48
(function(){var f = function(a){call(function(){return a})};f()})()

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testComplexFunctionWithFunctionDefinition2a(InlineFunctionsTest.java:1545)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.008
InlineFunctionsTesttestComplexFunctionWithFunctionDefinition3Success0.007
InlineFunctionsTesttestDecomposePlusEqualsErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testDecomposePlusEquals(InlineFunctionsTest.java:1564)
0.002
InlineFunctionsTesttestDecomposeFunctionExpressionInCallErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testDecomposeFunctionExpressionInCall(InlineFunctionsTest.java:1574)
0.002
InlineFunctionsTesttestInlineConstructor1Success0.003
InlineFunctionsTesttestInlineConstructor2Success0.003
InlineFunctionsTesttestInlineConstructor3Success0.003
InlineFunctionsTesttestInlineConstructor4Failure Expected: function f(){x.call(this)}f.prototype.a=0;function _g(){var t;x.call(this);t=void 0} Result: function f(){x.call(this)}f.prototype.a=0;function _g(){var JSCompiler_inline_result$$0;x.call(this);JSCompiler_inline_result$$0=void 0;var t=JSCompiler_inline_result$$0} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] STRING call 1 [source_file: expected0] THIS 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] STRING a 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] FUNCTION _g 1 [source_file: expected0] NAME _g 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME t 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] STRING call 1 [source_file: expected0] THIS 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME t 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION f 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] STRING call 1 [source_file: testcode] THIS 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING a 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] FUNCTION _g 1 [source_file: testcode] NAME _g 1 [source_file: testcode] [is_constant_var: 1] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] STRING call 1 [source_file: testcode] THIS 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME t 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME t 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] STRING call 1 [source_file: expected0] THIS 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME t 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] STRING call 1 [source_file: testcode] THIS 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME t 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: function f(){x.call(this)}f.prototype.a=0;function _g(){var t;x.call(this);t=void 0}
Result: function f(){x.call(this)}f.prototype.a=0;function _g(){var JSCompiler_inline_result$$0;x.call(this);JSCompiler_inline_result$$0=void 0;var t=JSCompiler_inline_result$$0}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
STRING call 1 [source_file: expected0]
THIS 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
FUNCTION _g 1 [source_file: expected0]
NAME _g 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME t 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
STRING call 1 [source_file: expected0]
THIS 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME t 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION f 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
STRING call 1 [source_file: testcode]
THIS 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
FUNCTION _g 1 [source_file: testcode]
NAME _g 1 [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
STRING call 1 [source_file: testcode]
THIS 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME t 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME t 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
STRING call 1 [source_file: expected0]
THIS 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME t 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
STRING call 1 [source_file: testcode]
THIS 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME t 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineConstructor4(InlineFunctionsTest.java:1614)
0.004
InlineFunctionsTesttestFunctionExpressionInlining1Success0.003
InlineFunctionsTesttestFunctionExpressionInlining2Success0.003
InlineFunctionsTesttestFunctionExpressionInlining3Success0.002
InlineFunctionsTesttestFunctionExpressionInlining4Success0.002
InlineFunctionsTesttestFunctionExpressionCallInlining1Success0.002
InlineFunctionsTesttestFunctionExpressionCallInlining2Success0.004
InlineFunctionsTesttestFunctionExpressionCallInlining3Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining4Success0.004
InlineFunctionsTesttestFunctionExpressionCallInlining5Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining6Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining7Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining8Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining9Success0.003
InlineFunctionsTesttestFunctionExpressionCallInlining10Success0.005
InlineFunctionsTesttestFunctionExpressionCallInlining11aSuccess0.003
InlineFunctionsTesttestFunctionExpressionCallInlining11bSuccess0.010
InlineFunctionsTesttestFunctionExpressionCallInlining11cSuccess0.007
InlineFunctionsTesttestFunctionExpressionCallInlining11dSuccess0.008
InlineFunctionsTesttestFunctionExpressionCallInlining11eSuccess0.008
InlineFunctionsTesttestFunctionExpressionCallInlining12Success0.003
InlineFunctionsTesttestFunctionExpressionOmegaErrorINTERNAL COMPILER ERROR. Please report this problem. The name f$$inline_0 is not consistently annotated as constant. Node(NAME f$$inline_0): testcode:1:14 (function (f){f(f)})(function(f){f(f)}) Parent(CALL): testcode:1:14 (function (f){f(f)})(function(f){f(f)})

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name f$$inline_0 is not consistently annotated as constant.
Node(NAME f$$inline_0): testcode:1:14
(function (f){f(f)})(function(f){f(f)})
Parent(CALL): testcode:1:14
(function (f){f(f)})(function(f){f(f)})

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testFunctionExpressionOmega(InlineFunctionsTest.java:1779)
Caused by: java.lang.IllegalStateException: The name f$$inline_0 is not consistently annotated as constant.
0.003
InlineFunctionsTesttestLocalFunctionInlining1Success0.003
InlineFunctionsTesttestLocalFunctionInlining2Success0.003
InlineFunctionsTesttestLocalFunctionInlining3Success0.003
InlineFunctionsTesttestLocalFunctionInlining4Success0.003
InlineFunctionsTesttestLocalFunctionInlining5Success0.003
InlineFunctionsTesttestLocalFunctionInlining6Success0.002
InlineFunctionsTesttestLocalFunctionInliningOnly1Success0.005
InlineFunctionsTesttestLocalFunctionInliningOnly2Success0.005
InlineFunctionsTesttestLocalFunctionInliningOnly3Success0.006
InlineFunctionsTesttestLocalFunctionInliningOnly4Success0.004
InlineFunctionsTesttestInlineWithThis1Success0.010
InlineFunctionsTesttestInlineWithThis2Success0.005
InlineFunctionsTesttestInlineWithThis3Success0.005
InlineFunctionsTesttestInlineWithThis4Success0.006
InlineFunctionsTesttestInlineWithThis5Success0.006
InlineFunctionsTesttestInlineWithThis6Success0.004
InlineFunctionsTesttestInlineWithThis7ErrorINTERNAL COMPILER ERROR. Please report this problem. The name a$$inline_0 is not consistently annotated as constant. Node(NAME a$$inline_0): testcode:1:14 function f(a){a=1;this} f.call(); Parent(ASSIGN): testcode:1:14 function f(a){a=1;this} f.call();

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a$$inline_0 is not consistently annotated as constant.
Node(NAME a$$inline_0): testcode:1:14
function f(a){a=1;this} f.call();
Parent(ASSIGN): testcode:1:14
function f(a){a=1;this} f.call();

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testInlineWithThis7(InlineFunctionsTest.java:1916)
Caused by: java.lang.IllegalStateException: The name a$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestFunctionExpressionYCombinatorErrorINTERNAL COMPILER ERROR. Please report this problem. The name M$$inline_4 is not consistently annotated as constant. Node(NAME M$$inline_4): testcode:3:24 return M(function(arg) { Parent(CALL): testcode:3:24 return M(function(arg) {

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name M$$inline_4 is not consistently annotated as constant.
Node(NAME M$$inline_4): testcode:3:24
return M(function(arg) {
Parent(CALL): testcode:3:24
return M(function(arg) {

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testFunctionExpressionYCombinator(InlineFunctionsTest.java:1950)
Caused by: java.lang.IllegalStateException: The name M$$inline_4 is not consistently annotated as constant.
0.012
InlineFunctionsTesttestRenamePropertyFunctionSuccess0.003
InlineFunctionsTesttestReplacePropertyFunctionSuccess0.006
InlineFunctionsTesttestInlineWithClosureContainingThisSuccess0.004
InlineFunctionsTesttestIssue5159924aSuccess0.003
InlineFunctionsTesttestIssue5159924bFailure Expected: for(;1;){var m;JSCompiler_inline_label_f_0:{if(x()){m=y();break JSCompiler_inline_label_f_0}m=void 0}} Result: for(;1;){var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(x()){JSCompiler_inline_result$$0=y();break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var m=JSCompiler_inline_result$$0} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FOR 1 [source_file: expected0] EMPTY 1 [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EMPTY 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FOR 2 [source_file: testcode] EMPTY 2 [source_file: testcode] NUMBER 1.0 2 [source_file: testcode] EMPTY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] VAR 2 [source_file: testcode] NAME JSCompiler_inline_result$$0 2 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 2 [source_file: testcode] NAME m 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 2 [source_file: testcode] Expected subtree: BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] LABEL 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] BREAK 1 [source_file: expected0] LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME m 1 [is_constant_name: 1] [source_file: expected0] VOID 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] Actual subtree: BLOCK 2 [source_file: testcode] VAR 2 [source_file: testcode] NAME JSCompiler_inline_result$$0 2 [source_file: testcode] BLOCK 1 [source_file: testcode] LABEL 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] VOID 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] VAR 2 [source_file: testcode] NAME m 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 2 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: for(;1;){var m;JSCompiler_inline_label_f_0:{if(x()){m=y();break JSCompiler_inline_label_f_0}m=void 0}}
Result: for(;1;){var JSCompiler_inline_result$$0;JSCompiler_inline_label_f_1:{if(x()){JSCompiler_inline_result$$0=y();break JSCompiler_inline_label_f_1}JSCompiler_inline_result$$0=void 0}var m=JSCompiler_inline_result$$0}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FOR 1 [source_file: expected0]
EMPTY 1 [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EMPTY 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FOR 2 [source_file: testcode]
EMPTY 2 [source_file: testcode]
NUMBER 1.0 2 [source_file: testcode]
EMPTY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME JSCompiler_inline_result$$0 2 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME m 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 2 [source_file: testcode]


Expected subtree: BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
LABEL 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
BREAK 1 [source_file: expected0]
LABEL_NAME JSCompiler_inline_label_f_0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME m 1 [is_constant_name: 1] [source_file: expected0]
VOID 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]


Actual subtree: BLOCK 2 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME JSCompiler_inline_result$$0 2 [source_file: testcode]
BLOCK 1 [source_file: testcode]
LABEL 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME JSCompiler_inline_label_f_1 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
VOID 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
VAR 2 [source_file: testcode]
NAME m 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 2 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testIssue5159924b(InlineFunctionsTest.java:2036)
0.003
InlineFunctionsTesttestInlineObjectSuccess0.004
InlineFunctionsTesttestBug4944818ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testBug4944818(InlineFunctionsTest.java:2099)
0.003
InlineFunctionsTesttestIssue423ErrorINTERNAL COMPILER ERROR. Please report this problem. The name $$$inline_0 is not consistently annotated as constant. Node(NAME $$$inline_0): testcode:7:25 options.checkboxes = $(this).siblings(':checkbox'); Parent(CALL): testcode:7:25 options.checkboxes = $(this).siblings(':checkbox');

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name $$$inline_0 is not consistently annotated as constant.
Node(NAME $$$inline_0): testcode:7:25
options.checkboxes = $(this).siblings(':checkbox');
Parent(CALL): testcode:7:25
options.checkboxes = $(this).siblings(':checkbox');

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testIssue423(InlineFunctionsTest.java:2164)
Caused by: java.lang.IllegalStateException: The name $$$inline_0 is not consistently annotated as constant.
0.008
InlineFunctionsTesttestIssue728Success0.018
InlineFunctionsTesttestAnonymous1Success0.008
InlineFunctionsTesttestAnonymous2Success0.003
InlineFunctionsTesttestAnonymous3Success0.008
InlineFunctionsTesttestLoopWithFunctionWithFunctionSuccess0.008
InlineFunctionsTesttestMethodWithFunctionWithFunctionErrorINTERNAL COMPILER ERROR. Please report this problem. The name j$$inline_0 is not consistently annotated as constant. Node(NAME j$$inline_0): testcode:6:42 setTimeout(function() { result += j; }, 5 * i); Parent(ASSIGN_ADD): testcode:6:32 setTimeout(function() { result += j; }, 5 * i);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name j$$inline_0 is not consistently annotated as constant.
Node(NAME j$$inline_0): testcode:6:42
setTimeout(function() { result += j; }, 5 * i);
Parent(ASSIGN_ADD): testcode:6:32
setTimeout(function() { result += j; }, 5 * i);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testMethodWithFunctionWithFunction(InlineFunctionsTest.java:2270)
Caused by: java.lang.IllegalStateException: The name j$$inline_0 is not consistently annotated as constant.
0.004
InlineFunctionsTesttestCrossModuleInlining1Success0.003
InlineFunctionsTesttestCrossModuleInlining2Success0.007
InlineFunctionsTesttestCrossModuleInlining3Success0.007
InlineFunctionsTesttest6671158ErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.test6671158(InlineFunctionsTest.java:2371)
0.003
InlineFunctionsTesttest6671158bErrorUnexpected.

java.lang.IllegalStateException: Unexpected.
at com.google.javascript.jscomp.ExpressionDecomposer.extractConditional(ExpressionDecomposer.java:379)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:236)
at com.google.javascript.jscomp.ExpressionDecomposer.exposeExpression(ExpressionDecomposer.java:103)
at com.google.javascript.jscomp.ExpressionDecomposer.maybeExposeExpression(ExpressionDecomposer.java:85)
at com.google.javascript.jscomp.FunctionInjector$CallSiteType$6.prepare(FunctionInjector.java:389)
at com.google.javascript.jscomp.FunctionInjector.maybePrepareCall(FunctionInjector.java:467)
at com.google.javascript.jscomp.InlineFunctions.decomposeExpressions(InlineFunctions.java:825)
at com.google.javascript.jscomp.InlineFunctions.process(InlineFunctions.java:142)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1044)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.test6671158b(InlineFunctionsTest.java:2395)
0.002
InlineFunctionsTesttest8609285aErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:19 function f(x){ for(x in y){} } f() Parent(FOR): testcode:1:15 function f(x){ for(x in y){} } f()

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:19
function f(x){ for(x in y){} } f()
Parent(FOR): testcode:1:15
function f(x){ for(x in y){} } f()

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.test8609285a(InlineFunctionsTest.java:2418)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttest8609285bErrorINTERNAL COMPILER ERROR. Please report this problem. The name x$$inline_0 is not consistently annotated as constant. Node(NAME x$$inline_0): testcode:1:23 function f(x){ for(var x in y){} } f() Parent(FOR): testcode:1:15 function f(x){ for(var x in y){} } f()

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name x$$inline_0 is not consistently annotated as constant.
Node(NAME x$$inline_0): testcode:1:23
function f(x){ for(var x in y){} } f()
Parent(FOR): testcode:1:15
function f(x){ for(var x in y){} } f()

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:333)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.test8609285b(InlineFunctionsTest.java:2424)
Caused by: java.lang.IllegalStateException: The name x$$inline_0 is not consistently annotated as constant.
0.002
InlineFunctionsTesttestIssue1101Failure Expected: var x;var saved$$inline_0=obj["prop"];x=modifyObjProp(obj)+saved$$inline_0 Result: var JSCompiler_inline_result$$0;var saved$$inline_1=obj["prop"];JSCompiler_inline_result$$0=modifyObjProp(obj)+saved$$inline_1;var x=JSCompiler_inline_result$$0 Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME saved$$inline_0 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME obj 1 [source_file: expected0] STRING prop 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] ADD 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME modifyObjProp 1 [source_file: expected0] NAME obj 1 [source_file: expected0] NAME saved$$inline_0 2 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME saved$$inline_1 1 [source_file: testcode] GETELEM 1 [source_file: testcode] NAME obj 1 [source_file: testcode] STRING prop 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] ADD 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME modifyObjProp 1 [source_file: testcode] NAME obj 1 [source_file: testcode] NAME saved$$inline_1 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME saved$$inline_0 1 [source_file: expected0] GETELEM 1 [source_file: expected0] NAME obj 1 [source_file: expected0] STRING prop 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] ADD 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME modifyObjProp 1 [source_file: expected0] NAME obj 1 [source_file: expected0] NAME saved$$inline_0 2 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME saved$$inline_1 1 [source_file: testcode] GETELEM 1 [source_file: testcode] NAME obj 1 [source_file: testcode] STRING prop 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME JSCompiler_inline_result$$0 1 [source_file: testcode] ADD 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME modifyObjProp 1 [source_file: testcode] NAME obj 1 [source_file: testcode] NAME saved$$inline_1 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;var saved$$inline_0=obj["prop"];x=modifyObjProp(obj)+saved$$inline_0
Result: var JSCompiler_inline_result$$0;var saved$$inline_1=obj["prop"];JSCompiler_inline_result$$0=modifyObjProp(obj)+saved$$inline_1;var x=JSCompiler_inline_result$$0
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME saved$$inline_0 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME obj 1 [source_file: expected0]
STRING prop 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
ADD 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME modifyObjProp 1 [source_file: expected0]
NAME obj 1 [source_file: expected0]
NAME saved$$inline_0 2 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME saved$$inline_1 1 [source_file: testcode]
GETELEM 1 [source_file: testcode]
NAME obj 1 [source_file: testcode]
STRING prop 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
ADD 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME modifyObjProp 1 [source_file: testcode]
NAME obj 1 [source_file: testcode]
NAME saved$$inline_1 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME saved$$inline_0 1 [source_file: expected0]
GETELEM 1 [source_file: expected0]
NAME obj 1 [source_file: expected0]
STRING prop 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
ADD 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME modifyObjProp 1 [source_file: expected0]
NAME obj 1 [source_file: expected0]
NAME saved$$inline_0 2 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME saved$$inline_1 1 [source_file: testcode]
GETELEM 1 [source_file: testcode]
NAME obj 1 [source_file: testcode]
STRING prop 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]
ADD 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME modifyObjProp 1 [source_file: testcode]
NAME obj 1 [source_file: testcode]
NAME saved$$inline_1 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
NAME JSCompiler_inline_result$$0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testIssue1101(InlineFunctionsTest.java:2430)
0.004
InlineFunctionsTesttestMaxFunSizeAfterInliningFailure Expected: function f(){123} Result: function g(){return 123}function f(){g()} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NUMBER 123.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION g 1 [source_file: testcode] NAME g 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] NUMBER 123.0 1 [source_file: testcode] FUNCTION f 2 [source_file: testcode] NAME f 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] PARAM_LIST 2 [source_file: testcode] BLOCK 2 [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] CALL 2 [side_effect_flags: 31] [free_call: 1] [source_file: testcode] NAME g 2 [is_constant_name: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NUMBER 123.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION g 1 [source_file: testcode] NAME g 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] NUMBER 123.0 1 [source_file: testcode] FUNCTION f 2 [source_file: testcode] NAME f 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1] PARAM_LIST 2 [source_file: testcode] BLOCK 2 [source_file: testcode] EXPR_RESULT 2 [source_file: testcode] CALL 2 [side_effect_flags: 31] [free_call: 1] [source_file: testcode] NAME g 2 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: function f(){123}
Result: function g(){return 123}function f(){g()}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NUMBER 123.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION g 1 [source_file: testcode]
NAME g 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NUMBER 123.0 1 [source_file: testcode]
FUNCTION f 2 [source_file: testcode]
NAME f 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
CALL 2 [side_effect_flags: 31] [free_call: 1] [source_file: testcode]
NAME g 2 [is_constant_name: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NUMBER 123.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION g 1 [source_file: testcode]
NAME g 1 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NUMBER 123.0 1 [source_file: testcode]
FUNCTION f 2 [source_file: testcode]
NAME f 2 [is_constant_name: 1] [source_file: testcode] [is_constant_var: 1]
PARAM_LIST 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
EXPR_RESULT 2 [source_file: testcode]
CALL 2 [side_effect_flags: 31] [free_call: 1] [source_file: testcode]
NAME g 2 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineFunctionsTest.testMaxFunSizeAfterInlining(InlineFunctionsTest.java:2443)
0.004
InlineObjectLiteralsTesttestObject24Success0.004
InlineObjectLiteralsTesttestObject25Success0.003
InlineObjectLiteralsTesttestObject26Success0.002
InlineObjectLiteralsTesttestBug545Success0.003
InlineObjectLiteralsTesttestIssue724Success0.003
InlineObjectLiteralsTesttestNoInlineDeletedPropertiesSuccess0.004
InlineObjectLiteralsTesttestObject0Success0.002
InlineObjectLiteralsTesttestObject1Success0.003
InlineObjectLiteralsTesttestObject1aSuccess0.003
InlineObjectLiteralsTesttestObject2Success0.003
InlineObjectLiteralsTesttestObject3Success0.005
InlineObjectLiteralsTesttestObject4Success0.006
InlineObjectLiteralsTesttestObject5Success0.003
InlineObjectLiteralsTesttestObject6Success0.006
InlineObjectLiteralsTesttestObject7Success0.003
InlineObjectLiteralsTesttestObject8Success0.010
InlineObjectLiteralsTesttestObject9Success0.010
InlineObjectLiteralsTesttestObject10Success0.020
InlineObjectLiteralsTesttestObject11Success0.005
InlineObjectLiteralsTesttestObject12Success0.003
InlineObjectLiteralsTesttestObject13Success0.004
InlineObjectLiteralsTesttestObject14Success0.004
InlineObjectLiteralsTesttestObject15Success0.001
InlineObjectLiteralsTesttestObject16Success0.002
InlineObjectLiteralsTesttestObject17Success0.002
InlineObjectLiteralsTesttestObject18Success0.003
InlineObjectLiteralsTesttestObject19Success0.004
InlineObjectLiteralsTesttestObject20Success0.004
InlineObjectLiteralsTesttestObject21Success0.028
InlineObjectLiteralsTesttestObject22Success0.005
InlineObjectLiteralsTesttestObject23Success0.002
InlinePropertiesTesttestConstClassProps1Success0.007
InlinePropertiesTesttestConstInstanceProp2Success0.003
InlinePropertiesTesttestConstInstanceProp3Success0.004
InlinePropertiesTesttestConstInstanceProp4Success0.004
InlinePropertiesTesttestConstInstanceProp1Success0.004
InlinePropertiesTesttestConstClassProps2Success0.003
InlinePropertiesTesttestConstClassProps3Success0.005
InlinePropertiesTesttestNonConstClassProp1Success0.004
InlinePropertiesTesttestNonConstClassProp2Success0.004
InlinePropertiesTesttestNonConstructorClassProp1Success0.004
InlinePropertiesTesttestConditionalClassProp1Success0.004
InlinePropertiesTesttestConstPrototypeProp1Success0.004
InlinePropertiesTesttestConstPrototypeProp2Success0.004
InlineSimpleMethodsTesttestObjectLitSuccess0.002
InlineSimpleMethodsTesttestObjectLit2Success0.001
InlineSimpleMethodsTesttestSimpleInline1Success0.002
InlineSimpleMethodsTesttestSimpleInline2Success0.011
InlineSimpleMethodsTesttestSimpleGetterInline1Success0.006
InlineSimpleMethodsTesttestSimpleSetterInline1Success0.006
InlineSimpleMethodsTesttestSelfInlineSuccess0.002
InlineSimpleMethodsTesttestCallWithArgsSuccess0.002
InlineSimpleMethodsTesttestCallWithConstArgsSuccess0.002
InlineSimpleMethodsTesttestNestedPropertiesSuccess0.002
InlineSimpleMethodsTesttestSkipComplexMethodsSuccess0.003
InlineSimpleMethodsTesttestSkipConflictingMethodsSuccess0.002
InlineSimpleMethodsTesttestSameNamesDifferentDefinitionsSuccess0.003
InlineSimpleMethodsTesttestSameNamesSameDefinitionsSuccess0.002
InlineSimpleMethodsTesttestConfusingNamesSuccess0.002
InlineSimpleMethodsTesttestConstantInlineSuccess0.002
InlineSimpleMethodsTesttestConstantArrayInlineSuccess0.002
InlineSimpleMethodsTesttestConstantInlineWithSideEffectsSuccess0.001
InlineSimpleMethodsTesttestEmptyMethodInlineSuccess0.002
InlineSimpleMethodsTesttestEmptyMethodInlineWithSideEffectsSuccess0.001
InlineSimpleMethodsTesttestEmptyMethodInlineInAssign1Success0.001
InlineSimpleMethodsTesttestEmptyMethodInlineInAssign2Success0.001
InlineSimpleMethodsTesttestNormalMethodSuccess0.001
InlineSimpleMethodsTesttestNoInlineOfExternMethods1Success0.001
InlineSimpleMethodsTesttestNoInlineOfExternMethods2Success0.001
InlineSimpleMethodsTesttestNoInlineOfExternMethods3Success0.002
InlineSimpleMethodsTesttestNoInlineOfDangerousPropertySuccess0.001
InlineSimpleMethodsTesttestNoWarnSuccess0.003
InlineSimpleMethodsTesttestObjectLitExternSuccess0.001
InlineSimpleMethodsTesttestExternFunctionSuccess0.002
InlineSimpleMethodsTesttestIssue2508576_1Success0.001
InlineSimpleMethodsTesttestIssue2508576_2Success0.002
InlineSimpleMethodsTesttestIssue2508576_3Success0.001
InlineSimpleMethodsTesttestAnonymousGetSuccess0.004
InlineSimpleMethodsTesttestAnonymousSetSuccess0.004
InlineVariablesConstantsTesttestInlineVariablesConstantsFailure Expected: var x=2 Result: Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var x=2
Result:
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesConstantsTest.testInlineVariablesConstants(InlineVariablesConstantsTest.java:44)
0.001
InlineVariablesConstantsTesttestNoInlineArraysOrRegexpsSuccess0.005
InlineVariablesConstantsTesttestInlineVariablesConstantsJsDocStyleFailure Expected: var x=2 Result: Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var x=2
Result:
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesConstantsTest.testInlineVariablesConstantsJsDocStyle(InlineVariablesConstantsTest.java:70)
0.001
InlineVariablesConstantsTesttestInlineConditionallyDefinedConstant1Success0.002
InlineVariablesConstantsTesttestInlineConditionallyDefinedConstant2Success0.001
InlineVariablesConstantsTesttestInlineConditionallyDefinedConstant3Success0.002
InlineVariablesConstantsTesttestInlineDefinedConstantSuccess0.003
InlineVariablesConstantsTesttestInlineVariablesConstantsWithInlineAllStringsOnSuccess0.001
InlineVariablesConstantsTesttestNoInlineWithoutConstDeclarationSuccess0.001
InlineVariablesConstantsTesttestNoInlineAliasesSuccess0.003
InlineVariablesTesttestNoInlineGetpropIntoCallSuccess0.005
InlineVariablesTesttestDoNotInlineIncrementSuccess0.002
InlineVariablesTesttestDoNotInlineIntoLhsOfAssignSuccess0.001
InlineVariablesTesttestDoNotExitLoopSuccess0.002
InlineVariablesTesttestForInSuccess0.009
InlineVariablesTesttestHoistedFunction1Success0.001
InlineVariablesTesttestHoistedFunction2Success0.001
InlineVariablesTesttestRenamePropertyFunctionSuccess0.001
InlineVariablesTesttestInlineGlobalFailure Expected: var z=1 Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var z=1
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineGlobal(InlineVariablesTest.java:61)
0.001
InlineVariablesTesttestNoInlineExportedNameSuccess0.001
InlineVariablesTesttestNoInlineExportedName2Success0.002
InlineVariablesTesttestDoNotInlineDecrementSuccess0.001
InlineVariablesTesttestInlineIntoRhsOfAssignFailure Expected: var y=1 Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var y=1
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineIntoRhsOfAssign(InlineVariablesTest.java:86)
0.001
InlineVariablesTesttestInlineInFunctionFailure Expected: function baz(){var z=1} Result: function baz(){} Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION baz 1 [source_file: expected0] NAME baz 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION baz 1 [source_file: testcode] NAME baz 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Subtree1: BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Subtree2: BLOCK 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: function baz(){var z=1}
Result: function baz(){}
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION baz 1 [source_file: expected0]
NAME baz 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION baz 1 [source_file: testcode]
NAME baz 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]


Subtree1: BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Subtree2: BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineInFunction(InlineVariablesTest.java:90)
0.002
InlineVariablesTesttestInlineInFunction2Success0.002
InlineVariablesTesttestInlineInFunction3Success0.003
InlineVariablesTesttestInlineInFunction4Success0.002
InlineVariablesTesttestInlineInFunction5Success0.002
InlineVariablesTesttestInlineAcrossModulesFailure Expected: var b=2 Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1] VAR 1 [source_file: expected1] NAME b 1 [is_constant_name: 1] [source_file: expected1] NUMBER 2.0 1 [source_file: expected1] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0] SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1] VAR 1 [source_file: expected1] NAME b 1 [is_constant_name: 1] [source_file: expected1] NUMBER 2.0 1 [source_file: expected1] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1]

junit.framework.AssertionFailedError:
Expected: var b=2
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1]
VAR 1 [source_file: expected1]
NAME b 1 [is_constant_name: 1] [source_file: expected1]
NUMBER 2.0 1 [source_file: expected1]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: i0] [input_id: InputId: i0]
SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected1] [input_id: InputId: expected1]
VAR 1 [source_file: expected1]
NAME b 1 [is_constant_name: 1] [source_file: expected1]
NUMBER 2.0 1 [source_file: expected1]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: i1] [input_id: InputId: i1]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:911)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:732)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:712)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:699)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineAcrossModules(InlineVariablesTest.java:132)
0.001
InlineVariablesTesttestDoNotExitConditional1Failure Expected: if(true)var x=1;var z=x Result: if(true); Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: if(true)var x=1;var z=x
Result: if(true);
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotExitConditional1(InlineVariablesTest.java:137)
0.002
InlineVariablesTesttestDoNotExitConditional2Failure Expected: if(true)var x=1;var z=x Result: if(true); Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: if(true)var x=1;var z=x
Result: if(true);
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotExitConditional2(InlineVariablesTest.java:141)
0.002
InlineVariablesTesttestDoNotExitConditional3Failure Expected: var x;if(true)x=1;var z=x Result: if(true)1 Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;if(true)x=1;var z=x
Result: if(true)1
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotExitConditional3(InlineVariablesTest.java:146)
0.001
InlineVariablesTesttestDoNotExitForLoopSuccess0.003
InlineVariablesTesttestDoNotEnterSubscopeSuccess0.006
InlineVariablesTesttestDoNotExitTryErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] NAME y 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotExitTry(InlineVariablesTest.java:174)
0.001
InlineVariablesTesttestDoNotEnterCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotEnterCatch(InlineVariablesTest.java:179)
0.001
InlineVariablesTesttestDoNotEnterFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NAME e 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [source_file: testcode] NAME x 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [source_file: testcode]
NAME x 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotEnterFinally(InlineVariablesTest.java:183)
0.001
InlineVariablesTesttestInsideIfConditionalSuccess0.004
InlineVariablesTesttestOnlyReadAtInitializationSuccess0.011
InlineVariablesTesttestImmutableWithSingleReferenceAfterInitialzationSuccess0.013
InlineVariablesTesttestSingleReferenceAfterInitialzationSuccess0.018
InlineVariablesTesttestInsideIfBranchSuccess0.001
InlineVariablesTesttestInsideAndConditionalSuccess0.001
InlineVariablesTesttestInsideAndBranchSuccess0.001
InlineVariablesTesttestInsideOrBranchSuccess0.001
InlineVariablesTesttestInsideHookBranchSuccess0.002
InlineVariablesTesttestInsideHookConditionalSuccess0.001
InlineVariablesTesttestInsideOrBranchInsideIfConditionalSuccess0.002
InlineVariablesTesttestInsideOrBranchInsideIfConditionalWithConstantSuccess0.002
InlineVariablesTesttestCrossFunctionsAsLeftLeavesSuccess0.006
InlineVariablesTesttestDoCrossFunctionFailure Expected: foo();var z=1 Result: foo() Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME foo 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME foo 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: foo();var z=1
Result: foo()
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME foo 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME foo 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testDoCrossFunction(InlineVariablesTest.java:306)
0.002
InlineVariablesTesttestDoNotCrossReferencingFunctionFailure Expected: var f=function(){var z$$1=x};var x=1;f();var z=x;f() Result: var f=function(){};f();f() Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z$$1 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z$$1 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 1.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var f=function(){var z$$1=x};var x=1;f();var z=x;f()
Result: var f=function(){};f();f()
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z$$1 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z$$1 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 1.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testDoNotCrossReferencingFunction(InlineVariablesTest.java:310)
0.002
InlineVariablesTesttestChainedAssignmentFailure Expected: var a=2;var c=2 Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var a=2;var c=2
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testChainedAssignment(InlineVariablesTest.java:322)
0.001
InlineVariablesTesttestDoCrossNewVariablesSuccess0.002
InlineVariablesTesttestDoNotCrossFunctionCallsSuccess0.002
InlineVariablesTesttestDoNotCrossAssignmentSuccess0.005
InlineVariablesTesttestDoNotCrossDeleteSuccess0.002
InlineVariablesTesttestDoNotCrossAssignmentPlusSuccess0.002
InlineVariablesTesttestDoNotCrossIncrementSuccess0.002
InlineVariablesTesttestDoNotCrossConstructorSuccess0.002
InlineVariablesTesttestDoCrossVarSuccess0.001
InlineVariablesTesttestOverlappingInlinesSuccess0.003
InlineVariablesTesttestOverlappingInlineFunctionsSuccess0.002
InlineVariablesTesttestInlineIntoLoopsSuccess0.005
InlineVariablesTesttestInlineIntoFunctionSuccess0.003
InlineVariablesTesttestNoInlineIntoNamedFunctionFailure Expected: f();var x=false;function f(){alert(x)} Result: f();function f(){alert(false)} Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] FALSE 1 [source_file: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME alert 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EMPTY 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION f 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME alert 1 [source_file: testcode] FALSE 1 [source_file: testcode] EMPTY 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] FALSE 1 [source_file: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME alert 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EMPTY 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION f 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME alert 1 [source_file: testcode] FALSE 1 [source_file: testcode] EMPTY 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: f();var x=false;function f(){alert(x)}
Result: f();function f(){alert(false)}
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
FALSE 1 [source_file: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME alert 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EMPTY 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION f 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME alert 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
EMPTY 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
FALSE 1 [source_file: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME alert 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EMPTY 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION f 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME alert 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
EMPTY 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testNoInlineIntoNamedFunction(InlineVariablesTest.java:427)
0.002
InlineVariablesTesttestInlineIntoNestedNonHoistedNamedFunctionsSuccess0.001
InlineVariablesTesttestNoInlineIntoNestedNamedFunctionsFailure Expected: f();var x=false;function f(){if(false)alert(x)} Result: f();function f(){if(false)alert(false)} Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] FALSE 1 [source_file: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] FALSE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME alert 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EMPTY 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION f 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] FALSE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME alert 1 [source_file: testcode] FALSE 1 [source_file: testcode] EMPTY 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] FALSE 1 [source_file: expected0] FUNCTION f 1 [source_file: expected0] NAME f 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] IF 1 [source_file: expected0] FALSE 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME alert 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] EMPTY 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] FUNCTION f 1 [source_file: testcode] NAME f 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] FALSE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME alert 1 [source_file: testcode] FALSE 1 [source_file: testcode] EMPTY 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: f();var x=false;function f(){if(false)alert(x)}
Result: f();function f(){if(false)alert(false)}
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
FALSE 1 [source_file: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
FALSE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME alert 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EMPTY 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION f 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME alert 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
EMPTY 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
FALSE 1 [source_file: expected0]
FUNCTION f 1 [source_file: expected0]
NAME f 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
IF 1 [source_file: expected0]
FALSE 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME alert 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
EMPTY 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION f 1 [source_file: testcode]
NAME f 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME alert 1 [source_file: testcode]
FALSE 1 [source_file: testcode]
EMPTY 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testNoInlineIntoNestedNamedFunctions(InlineVariablesTest.java:436)
0.002
InlineVariablesTesttestNoInlineMutatedVariableSuccess0.001
InlineVariablesTesttestInlineImmutableMultipleTimesFailure Expected: var y=null;var z=null Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var y=null;var z=null
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineImmutableMultipleTimes(InlineVariablesTest.java:444)
0.002
InlineVariablesTesttestNoInlineStringMultipleTimesIfNotWorthwhileSuccess0.002
InlineVariablesTesttestInlineStringMultipleTimesWhenAliasingAllStringsFailure Expected: var y="abcdefghijklmnopqrstuvwxyz";var z="abcdefghijklmnopqrstuvwxyz" Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var y="abcdefghijklmnopqrstuvwxyz";var z="abcdefghijklmnopqrstuvwxyz"
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
STRING abcdefghijklmnopqrstuvwxyz 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineStringMultipleTimesWhenAliasingAllStrings(InlineVariablesTest.java:456)
0.001
InlineVariablesTesttestNoInlineBackwardsFailure Expected: var y=x;var x=null Result: Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var y=x;var x=null
Result:
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testNoInlineBackwards(InlineVariablesTest.java:462)
0.002
InlineVariablesTesttestNoInlineOutOfBranchFailure Expected: if(true)var x=null;var y=x Result: if(true); Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NULL 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: if(true)var x=null;var y=x
Result: if(true);
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NULL 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testNoInlineOutOfBranch(InlineVariablesTest.java:466)
0.002
InlineVariablesTesttestInterferingInlinesSuccess0.002
InlineVariablesTesttestInlineIntoTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [source_file: testcode] NAME a 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME c 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME a 1 [source_file: testcode] NAME b 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME d 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME f 1 [source_file: testcode] ADD 1 [source_file: testcode] ADD 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME a 1 [source_file: testcode] NAME b 1 [source_file: testcode] NAME c 1 [source_file: testcode] NAME d 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME c 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
NAME b 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME d 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME f 1 [source_file: testcode]
ADD 1 [source_file: testcode]
ADD 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
NAME b 1 [source_file: testcode]
NAME c 1 [source_file: testcode]
NAME d 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineIntoTryCatch(InlineVariablesTest.java:475)
0.001
InlineVariablesTesttestInlineConstantsSuccess0.005
InlineVariablesTesttestInlineStringWhenWorthwhileSuccess0.001
InlineVariablesTesttestInlineConstantAliasSuccess0.001
InlineVariablesTesttestInlineConstantAliasWithAnnotationSuccess0.001
InlineVariablesTesttestInlineConstantAliasWithNonConstantSuccess0.001
InlineVariablesTesttestCascadingInlinesSuccess0.002
InlineVariablesTesttestInlineFunctionDeclarationSuccess0.009
InlineVariablesTesttest2388531Success0.004
InlineVariablesTesttestRecursiveFunction1Failure Expected: var x=0;(function x$$1(){return x$$1?x$$1():3})() Result: (function x$$1(){return x$$1?x$$1():3})() Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] FUNCTION x$$1 1 [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] HOOK 1 [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] FUNCTION x$$1 1 [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] HOOK 1 [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] NUMBER 3.0 1 [source_file: testcode] Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] FUNCTION x$$1 1 [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] RETURN 1 [source_file: expected0] HOOK 1 [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x$$1 1 [is_constant_name: 1] [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] FUNCTION x$$1 1 [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] HOOK 1 [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x$$1 1 [is_constant_name: 1] [source_file: testcode] NUMBER 3.0 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x=0;(function x$$1(){return x$$1?x$$1():3})()
Result: (function x$$1(){return x$$1?x$$1():3})()
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
FUNCTION x$$1 1 [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
HOOK 1 [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
FUNCTION x$$1 1 [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
HOOK 1 [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]


Subtree1: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
FUNCTION x$$1 1 [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
RETURN 1 [source_file: expected0]
HOOK 1 [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x$$1 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]


Subtree2: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
FUNCTION x$$1 1 [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
HOOK 1 [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x$$1 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.InlineVariablesTest.testRecursiveFunction1(InlineVariablesTest.java:544)
0.002
InlineVariablesTesttestRecursiveFunction2Success0.002
InlineVariablesTesttestUnreferencedBleedingFunctionSuccess0.003
InlineVariablesTesttestReferencedBleedingFunctionSuccess0.004
InlineVariablesTesttestInlineAliases1Success0.003
InlineVariablesTesttestInlineAliases1bSuccess0.002
InlineVariablesTesttestInlineAliases1cSuccess0.002
InlineVariablesTesttestInlineAliases1dSuccess0.003
InlineVariablesTesttestInlineAliases2Success0.002
InlineVariablesTesttestInlineAliases2bSuccess0.010
InlineVariablesTesttestInlineAliases2cSuccess0.005
InlineVariablesTesttestInlineAliases2dSuccess0.003
InlineVariablesTesttestInlineAliasesInLoopSuccess0.003
InlineVariablesTesttestNoInlineAliasesInLoopSuccess0.058
InlineVariablesTesttestNoInlineAliases1Success0.008
InlineVariablesTesttestNoInlineAliases1bSuccess0.005
InlineVariablesTesttestNoInlineAliases2Success0.002
InlineVariablesTesttestNoInlineAliases2bSuccess0.003
InlineVariablesTesttestNoInlineAliases3Success0.004
InlineVariablesTesttestNoInlineAliases3bSuccess0.005
InlineVariablesTesttestNoInlineAliases4Success0.002
InlineVariablesTesttestNoInlineAliases4bSuccess0.007
InlineVariablesTesttestNoInlineAliases5Success0.002
InlineVariablesTesttestNoInlineAliases5bSuccess0.003
InlineVariablesTesttestNoInlineAliases6Success0.002
InlineVariablesTesttestNoInlineAliases6bSuccess0.002
InlineVariablesTesttestNoInlineAliases7Success0.002
InlineVariablesTesttestNoInlineAliases7bSuccess0.004
InlineVariablesTesttestNoInlineAliases8Success0.002
InlineVariablesTesttestNoInlineAliases8bSuccess0.006
InlineVariablesTesttestSideEffectOrderSuccess0.006
InlineVariablesTesttestInlineParameterAlias1Success0.002
InlineVariablesTesttestInlineParameterAlias2Success0.003
InlineVariablesTesttestInlineFunctionAlias1aSuccess0.002
InlineVariablesTesttestInlineFunctionAlias1bSuccess0.002
InlineVariablesTesttestInlineFunctionAlias2aSuccess0.002
InlineVariablesTesttestInlineFunctionAlias2bSuccess0.002
InlineVariablesTesttestInlineCatchAlias1ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] NAME e 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME g 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME y 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME y 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME g 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME y 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineCatchAlias1(InlineVariablesTest.java:818)
0.001
InlineVariablesTesttestInlineCatchAlias2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME y 1 [source_file: testcode] NAME e 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME g 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME y 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME y 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME g 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME y 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InlineVariablesTest.testInlineCatchAlias2(InlineVariablesTest.java:834)
0.003
InlineVariablesTesttestLocalsOnly1Success0.006
InlineVariablesTesttestLocalsOnly2Success0.002
InlineVariablesTesttestInlineUndefined1Success0.002
InlineVariablesTesttestInlineUndefined2Success0.001
InlineVariablesTesttestInlineUndefined3Success0.001
InlineVariablesTesttestInlineUndefined4Success0.002
InlineVariablesTesttestInlineUndefined5Success0.001
InlineVariablesTesttestIssue90Success0.001
InlineVariablesTesttestThisAliasSuccess0.002
InlineVariablesTesttestThisEscapedAliasSuccess0.002
InlineVariablesTesttestInlineNamedFunctionSuccess0.001
InlineVariablesTesttestIssue378ModifiedArguments1Success0.006
InlineVariablesTesttestIssue378ModifiedArguments2Success0.003
InlineVariablesTesttestIssue378EscapedArguments1Success0.002
InlineVariablesTesttestIssue378EscapedArguments2Success0.003
InlineVariablesTesttestIssue378EscapedArguments3Success0.002
InlineVariablesTesttestIssue378EscapedArguments4Success0.003
InlineVariablesTesttestIssue378ArgumentsRead1Success0.002
InlineVariablesTesttestIssue378ArgumentsRead2Success0.003
InlineVariablesTesttestArgumentsModifiedInOuterFunctionSuccess0.002
InlineVariablesTesttestArgumentsModifiedInInnerFunctionSuccess0.002
InlineVariablesTesttestNoInlineRedeclaredExternsSuccess0.001
InlineVariablesTesttestBug6598844Success0.003
InlineVariablesTesttestExternalIssue1053Success0.002
InlineVariablesTesttestHoistedFunction3Success0.002
InlineVariablesTesttestHoistedFunction4Success0.002
InlineVariablesTesttestHoistedFunction5Success0.001
InlineVariablesTesttestHoistedFunction6Success0.001
InlineVariablesTesttestIssue354Success0.003
InstrumentFunctionsTesttestInstrumentSuccess0.028
InstrumentFunctionsTesttestEmptySuccess0.001
InstrumentFunctionsTesttestAppNameSetterSuccess0.001
InstrumentFunctionsTesttestInitSuccess0.001
InstrumentFunctionsTesttestDeclareSuccess0.002
InstrumentFunctionsTesttestCallSuccess0.001
InstrumentFunctionsTesttestNestedSuccess0.001
InstrumentFunctionsTesttestExitPathsSuccess0.009
InstrumentFunctionsTesttestExitNoReturnSuccess0.002
InstrumentFunctionsTesttestPartialExitPathsSuccess0.002
InstrumentFunctionsTesttestExitTryErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME err 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME err 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.InstrumentFunctionsTest.testExitTry(InstrumentFunctionsTest.java:197)
0.001
InstrumentFunctionsTesttestNestedExitSuccess0.002
InstrumentFunctionsTesttestProtobuffParseFailSuccess0.001
InstrumentFunctionsTesttestInitJsParseFailSuccess0.001
IntegrationTesttestManyAddsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testManyAdds(IntegrationTest.java:3083)
0.488
IntegrationTesttestExportsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testExports(IntegrationTest.java:2993)
0.009
IntegrationTesttestIssue724ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:1:13 isFunction = function(functionToCheck) { var getType = {}; return functionToCheck && getType.toString.apply(functionToCheck) === '[object Function]';}; Parent(ASSIGN): i0:1:0 isFunction = function(functionToCheck) { var getType = {}; return functionToCheck && getType.toString.apply(functionToCheck) === '[object Function]';};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:1:13
isFunction = function(functionToCheck) { var getType = {}; return functionToCheck && getType.toString.apply(functionToCheck) === '[object Function]';};
Parent(ASSIGN): i0:1:0
isFunction = function(functionToCheck) { var getType = {}; return functionToCheck && getType.toString.apply(functionToCheck) === '[object Function]';};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestMissingReturnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 24 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 24 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testMissingReturn(IntegrationTest.java:591)
0.003
IntegrationTesttestBug1956277FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug1956277(IntegrationTest.java:96)
0.002
IntegrationTesttestCheckGlobalThisOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCheckGlobalThisOff(IntegrationTest.java:314)
0.004
IntegrationTesttestInlineVariablesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testInlineVariables(IntegrationTest.java:1047)
0.003
IntegrationTesttestHiddenSideEffectFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testHiddenSideEffect(IntegrationTest.java:2594)
0.009
IntegrationTesttestInlineConstantsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testInlineConstants(IntegrationTest.java:1059)
0.002
IntegrationTesttestIssue90FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue90(IntegrationTest.java:168)
0.005
IntegrationTesttestConstructorCycleFailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 28 Warning:JSC_PARSE_ERROR. Parse error. Cycle detected in inheritance chain of type Foo at i0 line 4 : 34 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 28
Warning:JSC_PARSE_ERROR. Parse error. Cycle detected in inheritance chain of type Foo at i0 line 4 : 34
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testConstructorCycle(IntegrationTest.java:52)
0.006
IntegrationTesttestBug1949424FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug1949424(IntegrationTest.java:65)
0.002
IntegrationTesttestBug1949424_v2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug1949424_v2(IntegrationTest.java:73)
0.003
IntegrationTesttestUnresolvedDefineFailureUnexpected warnings or errors. Error:JSC_INVALID_DEFINE_TYPE_ERROR. @define tag only permits literal types at i0 line 1 : 62 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_TYPE_PARSE_ERROR. Bad type annotation. Unknown type foo.bar at i0 line 1 : 50 expected:<2> but was:<3>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Error:JSC_INVALID_DEFINE_TYPE_ERROR. @define tag only permits literal types at i0 line 1 : 62
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
Warning:JSC_TYPE_PARSE_ERROR. Bad type annotation. Unknown type foo.bar at i0 line 1 : 50
expected:<2> but was:<3>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:196)
at com.google.javascript.jscomp.IntegrationTest.testUnresolvedDefine(IntegrationTest.java:89)
0.005
IntegrationTesttestBug1962380FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug1962380(IntegrationTest.java:108)
0.004
IntegrationTesttestBug2410122FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug2410122(IntegrationTest.java:119)
0.002
IntegrationTesttestBug18078936ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:1:30 var goog = {};goog.inherits = function(a,b) {};goog.defineClass = function(a,b) {};/** @template T */ Parent(ASSIGN): i0:1:14 var goog = {};goog.inherits = function(a,b) {};goog.defineClass = function(a,b) {};/** @template T */

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:1:30
var goog = {};goog.inherits = function(a,b) {};goog.defineClass = function(a,b) {};/** @template T */
Parent(ASSIGN): i0:1:14
var goog = {};goog.inherits = function(a,b) {};goog.defineClass = function(a,b) {};/** @template T */

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestClosurePassOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testClosurePassOff(IntegrationTest.java:174)
0.002
IntegrationTesttestClosurePassOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testClosurePassOn(IntegrationTest.java:186)
0.005
IntegrationTesttestCssNameCheckSuccess0.003
IntegrationTesttestCheckEventfulDisposalWarningLevelsFailureUnexpected warnings or errors. Error:JSC_EVENTFUL_OBJECT_NOT_DISPOSED. eventful object created should be * registered as disposable, or * explicitly disposed of at i0 line 6 : 42 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 6 : 86 expected:<1> but was:<3>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Error:JSC_EVENTFUL_OBJECT_NOT_DISPOSED. eventful object created should be
* registered as disposable, or
* explicitly disposed of at i0 line 6 : 42
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
Warning:JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 6 : 86
expected:<1> but was:<3>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckEventfulDisposalWarningLevels(IntegrationTest.java:230)
0.006
IntegrationTesttestBug2592659FailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_TYPE_MISMATCH. actual parameter 1 of goog.getCssName does not match formal parameter found : number required: string at i0 line 8 : 24 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
Warning:JSC_TYPE_MISMATCH. actual parameter 1 of goog.getCssName does not match formal parameter
found : number
required: string at i0 line 8 : 24
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testBug2592659(IntegrationTest.java:243)
0.005
IntegrationTesttestTypedefBeforeOwner1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testTypedefBeforeOwner1(IntegrationTest.java:259)
0.002
IntegrationTesttestTypedefBeforeOwner2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testTypedefBeforeOwner2(IntegrationTest.java:272)
0.010
IntegrationTesttestExportedNamesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testExportedNames(IntegrationTest.java:285)
0.002
IntegrationTesttestCheckGlobalThisOnErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): i0:1:0 function f() { this.y = 3; } Parent(SCRIPT): i0:1:0 function f() { this.y = 3; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): i0:1:0
function f() { this.y = 3; }
Parent(SCRIPT): i0:1:0
function f() { this.y = 3; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestSusiciousCodeOffErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): i0:1:0 function f() { this.y = 3; } Parent(SCRIPT): i0:1:0 function f() { this.y = 3; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): i0:1:0
function f() { this.y = 3; }
Parent(SCRIPT): i0:1:0
function f() { this.y = 3; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestCheckRequiresAndCheckProvidesOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTest.testCheckRequiresAndCheckProvidesOff(IntegrationTest.java:318)
0.002
IntegrationTesttestCheckProvidesOnSuccess0.001
IntegrationTesttestGenerateExportsOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 15 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 15 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testGenerateExportsOff(IntegrationTest.java:332)
0.001
IntegrationTesttestGenerateExportsOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 15 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 15 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGenerateExportsOn(IntegrationTest.java:338)
0.001
IntegrationTesttestAngularPassOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testAngularPassOff(IntegrationTest.java:343)
0.001
IntegrationTesttestAngularPassOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testAngularPassOn(IntegrationTest.java:352)
0.002
IntegrationTesttestExportTestFunctionsOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testExportTestFunctionsOff(IntegrationTest.java:363)
0.002
IntegrationTesttestExportTestFunctionsOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testExportTestFunctionsOn(IntegrationTest.java:369)
0.002
IntegrationTesttestExposeErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION moe): i0:1:184 var x = {eeny: 1, /** @expose */ meeny: 2};/** @constructor */ var Foo = function() {};/** @expose */ Foo.prototype.miny = 3;Foo.prototype.moe = 4;/** @expose */ Foo.prototype.tiger;function moe(a, b) { return a.meeny + b.miny + a.tiger; }window['x'] = x;window['Foo'] = Foo;window['moe'] = moe; Parent(SCRIPT): i0:1:0 var x = {eeny: 1, /** @expose */ meeny: 2};/** @constructor */ var Foo = function() {};/** @expose */ Foo.prototype.miny = 3;Foo.prototype.moe = 4;/** @expose */ Foo.prototype.tiger;function moe(a, b) { return a.meeny + b.miny + a.tiger; }window['x'] = x;window['Foo'] = Foo;window['moe'] = moe;

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION moe): i0:1:184
var x = {eeny: 1, /** @expose */ meeny: 2};/** @constructor */ var Foo = function() {};/** @expose */ Foo.prototype.miny = 3;Foo.prototype.moe = 4;/** @expose */ Foo.prototype.tiger;function moe(a, b) { return a.meeny + b.miny + a.tiger; }window['x'] = x;window['Foo'] = Foo;window['moe'] = moe;
Parent(SCRIPT): i0:1:0
var x = {eeny: 1, /** @expose */ meeny: 2};/** @constructor */ var Foo = function() {};/** @expose */ Foo.prototype.miny = 3;Foo.prototype.moe = 4;/** @expose */ Foo.prototype.tiger;function moe(a, b) { return a.meeny + b.miny + a.tiger; }window['x'] = x;window['Foo'] = Foo;window['moe'] = moe;

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestCheckSymbolsOffFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCheckSymbolsOff(IntegrationTest.java:399)
0.002
IntegrationTesttestCheckSymbolsOnSuccess0.001
IntegrationTesttestCheckReferencesOffFailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant x assigned a value more than once. Original definition at i0:1 at i0 line 1 : 11Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:1 at i0 line 1 : 11Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCheckReferencesOff(IntegrationTest.java:410)
0.002
IntegrationTesttestCheckReferencesOnSuccess0.001
IntegrationTesttestInferTypesFailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 Warning:JSC_ENUM_NOT_CONSTANT. enum key a must be in ALL_CAPS at i0 line 1 : 136 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25
Warning:JSC_ENUM_NOT_CONSTANT. enum key a must be in ALL_CAPS at i0 line 1 : 136
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testInferTypes(IntegrationTest.java:426)
0.004
IntegrationTesttestTypeCheckAndInferenceFailureexpected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>

junit.framework.AssertionFailedError: expected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:143)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testTypeCheckAndInference(IntegrationTest.java:439)
0.004
IntegrationTesttestTypeNameParserFailureUnexpected warnings or errors. Warning:JSC_TYPE_PARSE_ERROR. Bad type annotation. Unknown type n at i0 line 1 : 11 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_TYPE_PARSE_ERROR. Bad type annotation. Unknown type n at i0 line 1 : 11
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 17
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testTypeNameParser(IntegrationTest.java:447)
0.003
IntegrationTesttestMemoizedTypedScopeCreatorFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 8 : 2 JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 10 : 2 expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 8 : 2
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at i0 line 10 : 2 expected:<0> but was:<3>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testMemoizedTypedScopeCreator(IntegrationTest.java:460)
0.004
IntegrationTesttestCheckTypesFailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_WRONG_ARGUMENT_COUNT. Function x.f: called with 1 argument(s). Function requires at least 0 argument(s) and no more than 0 argument(s). at i0 line 1 : 38 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckTypes(IntegrationTest.java:485)
0.003
IntegrationTesttestReplaceCssNamesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testReplaceCssNames(IntegrationTest.java:492)
0.003
IntegrationTesttestReplaceIdGeneratorsTestFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 28 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 28 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testReplaceIdGeneratorsTest(IntegrationTest.java:521)
0.005
IntegrationTesttestRemoveClosureAssertsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveClosureAsserts(IntegrationTest.java:535)
0.003
IntegrationTesttestDeprecationFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 19 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 19 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testDeprecation(IntegrationTest.java:550)
0.002
IntegrationTesttestVisibilityFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 16 JSC_UNREACHABLE_CODE. unreachable code at i1 line 1 : 13 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 16
JSC_UNREACHABLE_CODE. unreachable code at i1 line 1 : 13 expected:<0> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTest.testVisibility(IntegrationTest.java:566)
0.002
IntegrationTesttestUnreachableCodeSuccess0.008
IntegrationTesttestIdGeneratorsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testIdGenerators(IntegrationTest.java:604)
0.002
IntegrationTesttestOptimizeArgumentsArrayFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testOptimizeArgumentsArray(IntegrationTest.java:614)
0.001
IntegrationTesttestOptimizeParametersFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testOptimizeParameters(IntegrationTest.java:626)
0.002
IntegrationTesttestOptimizeReturnsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testOptimizeReturns(IntegrationTest.java:636)
0.001
IntegrationTesttestRemoveAbstractMethodsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveAbstractMethods(IntegrationTest.java:647)
0.002
IntegrationTesttestGoogDefine1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefine1(IntegrationTest.java:664)
0.004
IntegrationTesttestGoogDefine2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefine2(IntegrationTest.java:677)
0.007
IntegrationTesttestCollapseProperties1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCollapseProperties1(IntegrationTest.java:685)
0.002
IntegrationTesttestCollapseProperties2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCollapseProperties2(IntegrationTest.java:696)
0.003
IntegrationTesttestCollapseObjectLiteral1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCollapseObjectLiteral1(IntegrationTest.java:708)
0.002
IntegrationTesttestCollapseObjectLiteral2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCollapseObjectLiteral2(IntegrationTest.java:719)
0.002
IntegrationTesttestDisambiguatePropertiesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testDisambiguateProperties(IntegrationTest.java:736)
0.002
IntegrationTesttestMarkPureCallsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testMarkPureCalls(IntegrationTest.java:750)
0.002
IntegrationTesttestMarkNoSideEffectsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testMarkNoSideEffects(IntegrationTest.java:761)
0.002
IntegrationTesttestChainedCallsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testChainedCalls(IntegrationTest.java:770)
0.003
IntegrationTesttestExtraAnnotationNamesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 13 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 13 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testExtraAnnotationNames(IntegrationTest.java:786)
0.002
IntegrationTesttestDevirtualizePrototypeMethodsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testDevirtualizePrototypeMethods(IntegrationTest.java:795)
0.002
IntegrationTesttestCheckConstsFailureUnexpected warnings or errors. Error:JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant FOO assigned a value more than once. Original definition at i0:1 at i0 line 1 : 16 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Original definition at i0:1 at i0 line 1 : 16
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckConsts(IntegrationTest.java:809)
0.001
IntegrationTesttestAllChecksOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testAllChecksOn(IntegrationTest.java:827)
0.007
IntegrationTesttestTypeCheckingWithSyntheticBlocksFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testTypeCheckingWithSyntheticBlocks(IntegrationTest.java:839)
0.004
IntegrationTesttestCompilerDoesNotBlowUpIfUndefinedSymbolsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCompilerDoesNotBlowUpIfUndefinedSymbols(IntegrationTest.java:860)
0.003
IntegrationTesttestConstantTagsMustAlwaysBeRemovedFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testConstantTagsMustAlwaysBeRemoved(IntegrationTest.java:879)
0.002
IntegrationTesttestClosurePassPreservesJsDocFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testClosurePassPreservesJsDoc(IntegrationTest.java:887)
0.007
IntegrationTesttestProvidedNamespaceIsConstFailureUnexpected warnings or errors. Error:JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant foo assigned a value more than once. Original definition at i0:1 at i0 line 1 : 51 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Original definition at i0:1 at i0 line 1 : 51
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:121)
at com.google.javascript.jscomp.IntegrationTest.testProvidedNamespaceIsConst(IntegrationTest.java:904)
0.003
IntegrationTesttestProvidedNamespaceIsConst2FailureUnexpected warnings or errors. Error:JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant foo$bar assigned a value more than once. Original definition at i0:1 at i0 line 1 : 55 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Original definition at i0:1 at i0 line 1 : 55
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:121)
at com.google.javascript.jscomp.IntegrationTest.testProvidedNamespaceIsConst2(IntegrationTest.java:915)
0.002
IntegrationTesttestProvidedNamespaceIsConst3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProvidedNamespaceIsConst3(IntegrationTest.java:929)
0.003
IntegrationTesttestProvidedNamespaceIsConst4FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProvidedNamespaceIsConst4(IntegrationTest.java:944)
0.002
IntegrationTesttestProvidedNamespaceIsConst5FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProvidedNamespaceIsConst5(IntegrationTest.java:956)
0.003
IntegrationTesttestProcessDefinesAlwaysOnFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProcessDefinesAlwaysOn(IntegrationTest.java:964)
0.001
IntegrationTesttestProcessDefinesAdditionalReplacementsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 25 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProcessDefinesAdditionalReplacements(IntegrationTest.java:972)
0.001
IntegrationTesttestReplaceMessagesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testReplaceMessages(IntegrationTest.java:980)
0.001
IntegrationTesttestCheckGlobalNamesFailureUnexpected warnings or errors. Error:JSC_UNDEFINED_NAME. x.z is never defined at i0 line 1 : 20 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Error:JSC_UNDEFINED_NAME. x.z is never defined at i0 line 1 : 20
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckGlobalNames(IntegrationTest.java:990)
0.001
IntegrationTesttestInlineGettersFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testInlineGetters(IntegrationTest.java:999)
0.001
IntegrationTesttestInlineGettersWithAmbiguateFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 19 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 19 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testInlineGettersWithAmbiguate(IntegrationTest.java:1022)
0.001
IntegrationTesttestMinimizeExitsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testMinimizeExits(IntegrationTest.java:1071)
0.002
IntegrationTesttestFoldConstantsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldConstants(IntegrationTest.java:1083)
0.002
IntegrationTesttestRemoveUnreachableCodeSuccess0.004
IntegrationTesttestRemoveUnusedPrototypeProperties1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveUnusedPrototypeProperties1(IntegrationTest.java:1104)
0.001
IntegrationTesttestRemoveUnusedPrototypeProperties2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveUnusedPrototypeProperties2(IntegrationTest.java:1115)
0.001
IntegrationTesttestSmartNamePassFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testSmartNamePass(IntegrationTest.java:1128)
0.002
IntegrationTesttestSmartNamePassBug11163486FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testSmartNamePassBug11163486(IntegrationTest.java:1173)
0.012
IntegrationTesttestDeadCodeHasNoDisambiguationSideEffectsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testDeadCodeHasNoDisambiguationSideEffects(IntegrationTest.java:1244)
0.020
IntegrationTesttestQMarkTIsNullableFailureexpected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>

junit.framework.AssertionFailedError: expected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:143)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testQMarkTIsNullable(IntegrationTest.java:1257)
0.005
IntegrationTesttestTIsNotNullableFailureexpected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>

junit.framework.AssertionFailedError: expected:<JSC_TYPE_MISMATCH: {0}> but was:<JSC_UNREACHABLE_CODE: unreachable code>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:143)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testTIsNotNullable(IntegrationTest.java:1269)
0.005
IntegrationTesttestDeadAssignmentsEliminationFailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant x assigned a value more than once. Original definition at i0:1 at i0 line 1 : 29Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:1 at i0 line 1 : 29Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testDeadAssignmentsElimination(IntegrationTest.java:1275)
0.002
IntegrationTesttestInlineFunctionsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testInlineFunctions(IntegrationTest.java:1287)
0.001
IntegrationTesttestRemoveUnusedVars1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveUnusedVars1(IntegrationTest.java:1296)
0.002
IntegrationTesttestRemoveUnusedVars2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRemoveUnusedVars2(IntegrationTest.java:1305)
0.001
IntegrationTesttestCrossModuleCodeMotionFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTest.testCrossModuleCodeMotion(IntegrationTest.java:1320)
0.002
IntegrationTesttestCrossModuleMethodMotionFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTest.testCrossModuleMethodMotion(IntegrationTest.java:1336)
0.001
IntegrationTesttestFlowSensitiveInlineVariables1FailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant x assigned a value more than once. Original definition at i0:1 at i0 line 1 : 26Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:1 at i0 line 1 : 26Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFlowSensitiveInlineVariables1(IntegrationTest.java:1350)
0.002
IntegrationTesttestFlowSensitiveInlineVariables2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testFlowSensitiveInlineVariables2(IntegrationTest.java:1366)
0.007
IntegrationTesttestCollapseAnonymousFunctionsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCollapseAnonymousFunctions(IntegrationTest.java:1380)
0.002
IntegrationTesttestMoveFunctionDeclarationsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testMoveFunctionDeclarations(IntegrationTest.java:1389)
0.001
IntegrationTesttestNameAnonymousFunctionsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testNameAnonymousFunctions(IntegrationTest.java:1398)
0.002
IntegrationTesttestNameAnonymousFunctionsWithVarRemovalFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testNameAnonymousFunctionsWithVarRemoval(IntegrationTest.java:1415)
0.002
IntegrationTesttestExtractPrototypeMemberDeclarationsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testExtractPrototypeMemberDeclarations(IntegrationTest.java:1440)
0.002
IntegrationTesttestDevirtualizationAndExtractPrototypeMemberDeclarationsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testDevirtualizationAndExtractPrototypeMemberDeclarations(IntegrationTest.java:1501)
0.004
IntegrationTesttestCoalesceVariableNamesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testCoalesceVariableNames(IntegrationTest.java:1507)
0.002
IntegrationTesttestPropertyRenamingFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testPropertyRenaming(IntegrationTest.java:1527)
0.001
IntegrationTesttestConvertToDottedPropertiesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testConvertToDottedProperties(IntegrationTest.java:1545)
0.002
IntegrationTesttestRewriteFunctionExpressionsFailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 22 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 40 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 58 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 76 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 94 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 112 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 130 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 148 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 166 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:1 at i0 line 1 : 184Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<11>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:1 at i0 line 1 : 22
Original definition at i0:1 at i0 line 1 : 40
Original definition at i0:1 at i0 line 1 : 58
Original definition at i0:1 at i0 line 1 : 76
Original definition at i0:1 at i0 line 1 : 94
Original definition at i0:1 at i0 line 1 : 112
Original definition at i0:1 at i0 line 1 : 130
Original definition at i0:1 at i0 line 1 : 148
Original definition at i0:1 at i0 line 1 : 166
Original definition at i0:1 at i0 line 1 : 184Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<11>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRewriteFunctionExpressions(IntegrationTest.java:1561)
0.002
IntegrationTesttestAliasAllStringsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testAliasAllStrings(IntegrationTest.java:1571)
0.001
IntegrationTesttestAliasExternsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testAliasExterns(IntegrationTest.java:1583)
0.001
IntegrationTesttestRenameVars1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRenameVars1(IntegrationTest.java:1595)
0.002
IntegrationTesttestRenameVars2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testRenameVars2(IntegrationTest.java:1615)
0.001
IntegrationTesttestShadowVariblesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testShadowVaribles(IntegrationTest.java:1627)
0.002
IntegrationTesttestRenameLabelsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRenameLabels(IntegrationTest.java:1634)
0.001
IntegrationTesttestBadBreakStatementInIdeModeSuccess0.004
IntegrationTesttestIssue63SourceMapSuccess0.001
IntegrationTesttestRegExp1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRegExp1(IntegrationTest.java:1670)
0.002
IntegrationTesttestRegExp2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRegExp2(IntegrationTest.java:1686)
0.002
IntegrationTesttestFoldLocals1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals1(IntegrationTest.java:1706)
0.002
IntegrationTesttestFoldLocals2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals2(IntegrationTest.java:1723)
0.004
IntegrationTesttestFoldLocals3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals3(IntegrationTest.java:1742)
0.002
IntegrationTesttestFoldLocals4FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals4(IntegrationTest.java:1762)
0.002
IntegrationTesttestFoldLocals5FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals5(IntegrationTest.java:1790)
0.001
IntegrationTesttestFoldLocals6FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals6(IntegrationTest.java:1807)
0.001
IntegrationTesttestFoldLocals7FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testFoldLocals7(IntegrationTest.java:1825)
0.003
IntegrationTesttestVarDeclarationsIntoForFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testVarDeclarationsIntoFor(IntegrationTest.java:1844)
0.001
IntegrationTesttestExploitAssignsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testExploitAssigns(IntegrationTest.java:1858)
0.001
IntegrationTesttestRecoverOnBadExternsFailureUnexpected warnings or errors. Warning:JSC_UNDEFINED_EXTERN_VAR_ERROR. name extern is not defined in the externs. at externs line 1 : 0 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNDEFINED_EXTERN_VAR_ERROR. name extern is not defined in the externs. at externs line 1 : 0
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:121)
at com.google.javascript.jscomp.IntegrationTest.testRecoverOnBadExterns(IntegrationTest.java:1880)
0.002
IntegrationTesttestDuplicateVariablesInExternsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testDuplicateVariablesInExterns(IntegrationTest.java:1893)
0.001
IntegrationTesttestLanguageModeFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testLanguageMode(IntegrationTest.java:1916)
0.003
IntegrationTesttestLanguageMode2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testLanguageMode2(IntegrationTest.java:1932)
0.001
IntegrationTesttestIssue598ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION App): i0:2:0 function App() {} Parent(SCRIPT): i0:1:0 'use strict';

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION App): i0:2:0
function App() {}
Parent(SCRIPT): i0:1:0
'use strict';

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestCheckStrictModeErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION App): i0:1:0 function App() {} Parent(SCRIPT): i0:1:0 function App() {}

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION App): i0:1:0
function App() {}
Parent(SCRIPT): i0:1:0
function App() {}

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestIssue701FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 6 : 2 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 6 : 2 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testIssue701(IntegrationTest.java:1999)
0.002
IntegrationTesttestIssue730ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:3:22 B.prototype.dostuff = function() {this.a.foo++;alert('hi');} Parent(ASSIGN): i0:3:0 B.prototype.dostuff = function() {this.a.foo++;alert('hi');}

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:3:22
B.prototype.dostuff = function() {this.a.foo++;alert('hi');}
Parent(ASSIGN): i0:3:0
B.prototype.dostuff = function() {this.a.foo++;alert('hi');}

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestAddFunctionProperties1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:1:31 var Foo = {};var addFuncProp = function(o) { o.f = function() {}};addFuncProp(Foo);alert(Foo.f()); Parent(NAME addFuncProp): i0:1:17 var Foo = {};var addFuncProp = function(o) { o.f = function() {}};addFuncProp(Foo);alert(Foo.f());

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:1:31
var Foo = {};var addFuncProp = function(o) { o.f = function() {}};addFuncProp(Foo);alert(Foo.f());
Parent(NAME addFuncProp): i0:1:17
var Foo = {};var addFuncProp = function(o) { o.f = function() {}};addFuncProp(Foo);alert(Foo.f());

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestAddFunctionProperties2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testAddFunctionProperties2(IntegrationTest.java:2085)
0.011
IntegrationTesttestAddFunctionProperties3FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 20 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testAddFunctionProperties3(IntegrationTest.java:2107)
0.008
IntegrationTesttestAddFunctionProperties4ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:1:83 /** @constructor */var Foo = function() {};var goog = {};goog.addSingletonGetter = function(o) { o.f = function() { o.i = new o; };};goog.addSingletonGetter(Foo);alert(Foo.f()); Parent(ASSIGN): i0:1:57 /** @constructor */var Foo = function() {};var goog = {};goog.addSingletonGetter = function(o) { o.f = function() { o.i = new o; };};goog.addSingletonGetter(Foo);alert(Foo.f());

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:1:83
/** @constructor */var Foo = function() {};var goog = {};goog.addSingletonGetter = function(o) { o.f = function() { o.i = new o; };};goog.addSingletonGetter(Foo);alert(Foo.f());
Parent(ASSIGN): i0:1:57
/** @constructor */var Foo = function() {};var goog = {};goog.addSingletonGetter = function(o) { o.f = function() { o.i = new o; };};goog.addSingletonGetter(Foo);alert(Foo.f());

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestCoaleseVariablesSuccess0.006
IntegrationTesttestLateStatementFusionFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testLateStatementFusion(IntegrationTest.java:2200)
0.002
IntegrationTesttestLateConstantReorderingFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testLateConstantReordering(IntegrationTest.java:2206)
0.003
IntegrationTesttestsyntheticBlockOnDeadAssignmentsFailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant x assigned a value more than once. Original definition at i0:1 at i0 line 1 : 23Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:1 at i0 line 1 : 23Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testsyntheticBlockOnDeadAssignments(IntegrationTest.java:2216)
0.002
IntegrationTesttestBug4152835FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBug4152835(IntegrationTest.java:2225)
0.002
IntegrationTesttestNoFuseIntoSyntheticBlockFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testNoFuseIntoSyntheticBlock(IntegrationTest.java:2234)
0.003
IntegrationTesttestBug5786871FailureUnexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.testParseError(IntegrationTestCase.java:174)
at com.google.javascript.jscomp.IntegrationTestCase.testParseError(IntegrationTestCase.java:160)
at com.google.javascript.jscomp.IntegrationTest.testBug5786871(IntegrationTest.java:2245)
0.002
IntegrationTesttestIssue378FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testIssue378(IntegrationTest.java:2252)
0.003
IntegrationTesttestIssue550FailureExpected no warnings or errors Errors: JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:2 at i0 line 3 : 2 JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant a assigned a value more than once. Original definition at i0:2 at i0 line 4 : 2Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Original definition at i0:2 at i0 line 3 : 2
Original definition at i0:2 at i0 line 4 : 2Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<3>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue550(IntegrationTest.java:2265)
0.002
IntegrationTesttestIssue1168Success0.006
IntegrationTesttestIssue1198Success0.005
IntegrationTesttestIssue1131ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): i0:1:0 function f(k) { return k(k); } alert(f(f)); Parent(SCRIPT): i0:1:0 function f(k) { return k(k); } alert(f(f));

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): i0:1:0
function f(k) { return k(k); } alert(f(f));
Parent(SCRIPT): i0:1:0
function f(k) { return k(k); } alert(f(f));

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestIssue284FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue284(IntegrationTest.java:2313)
0.003
IntegrationTesttestIssue772FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 14 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 14 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue772(IntegrationTest.java:2333)
0.004
IntegrationTesttestSuppressBadGoogRequireFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testSuppressBadGoogRequire(IntegrationTest.java:2357)
0.004
IntegrationTesttestIssue1204FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue1204(IntegrationTest.java:2372)
0.009
IntegrationTesttestCodingConventionSuccess0.001
IntegrationTesttestJQueryStringSplitLoopsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testJQueryStringSplitLoops(IntegrationTest.java:2391)
0.001
IntegrationTesttestAlwaysRunSafetyCheckSuccess0.004
IntegrationTesttestSuppressEs5StrictWarningFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testSuppressEs5StrictWarning(IntegrationTest.java:2432)
0.002
IntegrationTesttestCheckProvidesWarningFailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0 Warning:JSC_MISSING_PROVIDE. missing goog.provide('f') at i0 line 2 : 9 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 2 : 0
Warning:JSC_MISSING_PROVIDE. missing goog.provide('f') at i0 line 2 : 9
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckProvidesWarning(IntegrationTest.java:2443)
0.002
IntegrationTesttestSuppressCheckProvidesWarningFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 3 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 3 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testSuppressCheckProvidesWarning(IntegrationTest.java:2455)
0.002
IntegrationTesttestSuppressCastWarningFailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_INVALID_CAST. invalid cast - must be a subtype or supertype from: number to : string at i0 line 1 : 47 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
Warning:JSC_INVALID_CAST. invalid cast - must be a subtype or supertype
from: number
to : string at i0 line 1 : 47
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testSuppressCastWarning(IntegrationTest.java:2467)
0.004
IntegrationTesttestLhsCastFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 14 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 14 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testLhsCast(IntegrationTest.java:2484)
0.002
IntegrationTesttestRenamePrefixFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testRenamePrefix(IntegrationTest.java:2497)
0.003
IntegrationTesttestRenamePrefixNamespaceFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRenamePrefixNamespace(IntegrationTest.java:2505)
0.002
IntegrationTesttestRenamePrefixNamespaceProtectSideEffectsErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: i0] BLOCK 1 [source_file: i0] EXPR_RESULT 1 [source_file: i0] POS 1 [source_file: i0] GETPROP 1 [source_file: i0] NAME x 1 [is_constant_name: 1] [source_file: i0] STRING FOO 1 [is_constant_name: 1] [source_file: i0] BLOCK 1 [source_file: i0] CATCH 1 [source_file: i0] NAME e 1 [is_constant_name: 1] [source_file: i0] [is_constant_var: 1] BLOCK 1 [source_file: i0]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: i0]
BLOCK 1 [source_file: i0]
EXPR_RESULT 1 [source_file: i0]
POS 1 [source_file: i0]
GETPROP 1 [source_file: i0]
NAME x 1 [is_constant_name: 1] [source_file: i0]
STRING FOO 1 [is_constant_name: 1] [source_file: i0]
BLOCK 1 [source_file: i0]
CATCH 1 [source_file: i0]
NAME e 1 [is_constant_name: 1] [source_file: i0] [is_constant_var: 1]
BLOCK 1 [source_file: i0]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.process(AstValidator.java:66)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.optimize(Compiler.java:1978)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:764)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.002
IntegrationTesttestRenameCollisionErrorMissing catch or finally for try statement.. Reference node: TRY 5 [source_file: i0] BLOCK 5 [source_file: i0] EXPR_RESULT 6 [source_file: i0] CALL 6 [free_call: 1] [source_file: i0] COMMA 6 [source_file: i0] NUMBER 0.0 6 [source_file: i0] NAME use 6 [source_file: i0] GETPROP 6 [source_file: i0] NAME x 6 [is_constant_name: 1] [source_file: i0] STRING FOO 6 [is_constant_name: 1] [source_file: i0] BLOCK 7 [source_file: i0] CATCH 7 [source_file: i0] NAME e 7 [is_constant_name: 1] [source_file: i0] [is_constant_var: 1] BLOCK 7 [source_file: i0]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 5 [source_file: i0]
BLOCK 5 [source_file: i0]
EXPR_RESULT 6 [source_file: i0]
CALL 6 [free_call: 1] [source_file: i0]
COMMA 6 [source_file: i0]
NUMBER 0.0 6 [source_file: i0]
NAME use 6 [source_file: i0]
GETPROP 6 [source_file: i0]
NAME x 6 [is_constant_name: 1] [source_file: i0]
STRING FOO 6 [is_constant_name: 1] [source_file: i0]
BLOCK 7 [source_file: i0]
CATCH 7 [source_file: i0]
NAME e 7 [is_constant_name: 1] [source_file: i0] [is_constant_var: 1]
BLOCK 7 [source_file: i0]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.process(AstValidator.java:66)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.optimize(Compiler.java:1978)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:764)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
0.003
IntegrationTesttestRenamePrefixNamespaceActivatesMoveFunctionDeclarationsFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:78)
at com.google.javascript.jscomp.IntegrationTestCase.testSame(IntegrationTestCase.java:74)
at com.google.javascript.jscomp.IntegrationTest.testRenamePrefixNamespaceActivatesMoveFunctionDeclarations(IntegrationTest.java:2549)
0.003
IntegrationTesttestBrokenNameSpaceFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testBrokenNameSpace(IntegrationTest.java:2564)
0.004
IntegrationTesttestNamelessParameterErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION $load): i0:1:26 var impl_0;$load($init());function $load(){ window['f'] = impl_0;}function $init() { impl_0 = {};} Parent(SCRIPT): i0:1:0 var impl_0;$load($init());function $load(){ window['f'] = impl_0;}function $init() { impl_0 = {};}

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION $load): i0:1:26
var impl_0;$load($init());function $load(){ window['f'] = impl_0;}function $init() { impl_0 = {};}
Parent(SCRIPT): i0:1:0
var impl_0;$load($init());function $load(){ window['f'] = impl_0;}function $init() { impl_0 = {};}

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
IntegrationTesttestNegativeZeroErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION bar): i0:1:0 function bar(x) { return x; } Parent(SCRIPT): i0:1:0 function bar(x) { return x; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION bar): i0:1:0
function bar(x) { return x; }
Parent(SCRIPT): i0:1:0
function bar(x) { return x; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestSingletonGetter1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): i0:3:26 goog.addSingletonGetter = function(ctor) { Parent(ASSIGN): i0:3:0 goog.addSingletonGetter = function(ctor) {

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): i0:3:26
goog.addSingletonGetter = function(ctor) {
Parent(ASSIGN): i0:3:0
goog.addSingletonGetter = function(ctor) {

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
IntegrationTesttestIncompleteFunction1FailureUnexpected warnings or errors. Error:JSC_PARSE_ERROR. Parse error. '{' expected at i0 line 1 : 28 Error:JSC_PARSE_ERROR. Parse error. '}' expected at i0 line 1 : 29 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<2> but was:<3>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Error:JSC_PARSE_ERROR. Parse error. '{' expected at i0 line 1 : 28
Error:JSC_PARSE_ERROR. Parse error. '}' expected at i0 line 1 : 29
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<2> but was:<3>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:196)
at com.google.javascript.jscomp.IntegrationTest.testIncompleteFunction1(IntegrationTest.java:2636)
0.001
IntegrationTesttestIncompleteFunction2FailureUnexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.testParseError(IntegrationTestCase.java:174)
at com.google.javascript.jscomp.IntegrationTest.testIncompleteFunction2(IntegrationTest.java:2646)
0.001
IntegrationTesttestSortingOffSuccess0.001
IntegrationTesttestUnboundedArrayLiteralInfiniteLoopFailureUnexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.testParseError(IntegrationTestCase.java:174)
at com.google.javascript.jscomp.IntegrationTest.testUnboundedArrayLiteralInfiniteLoop(IntegrationTest.java:2664)
0.002
IntegrationTesttestProvideRequireSameFileFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testProvideRequireSameFile(IntegrationTest.java:2673)
0.002
IntegrationTesttestDependencySortingFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i1 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i1 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTest.testDependencySorting(IntegrationTest.java:2681)
0.003
IntegrationTesttestStrictWarningsGuardSuccess0.003
IntegrationTesttestStrictWarningsGuardEmergencyModeErrorNot true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 24, JSC_TYPE_MISMATCH. inconsistent return type found : boolean required: number at i0 line 1 : 46]> has length <1>

java.lang.AssertionError: Not true that <(com.google.javascript.jscomp.JSError[]) [JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 24, JSC_TYPE_MISMATCH. inconsistent return type
found : boolean
required: number at i0 line 1 : 46]> has length <1>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.AbstractArraySubject.hasLength(AbstractArraySubject.java:60)
at com.google.javascript.jscomp.IntegrationTest.testStrictWarningsGuardEmergencyMode(IntegrationTest.java:2717)
0.003
IntegrationTesttestInlinePropertiesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testInlineProperties(IntegrationTest.java:2734)
0.010
IntegrationTesttestGoogDefineClass1FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefineClass1(IntegrationTest.java:2753)
0.010
IntegrationTesttestGoogDefineClass2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefineClass2(IntegrationTest.java:2771)
0.011
IntegrationTesttestGoogDefineClass3FailureUnexpected warnings or errors. Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 Warning:JSC_TYPE_MISMATCH. actual parameter 1 of C.prototype.someMethod does not match formal parameter found : number required: string at i0 line 9 : 13 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
Warning:JSC_TYPE_MISMATCH. actual parameter 1 of C.prototype.someMethod does not match formal parameter
found : number
required: string at i0 line 9 : 13
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefineClass3(IntegrationTest.java:2796)
0.014
IntegrationTesttestGoogDefineClass4FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testGoogDefineClass4(IntegrationTest.java:2813)
0.009
IntegrationTesttestCheckConstants1Success0.006
IntegrationTesttestCheckConstants2FailureUnexpected warnings or errors. Error:JSC_CONSTANT_REASSIGNED_VALUE_ERROR. constant x assigned a value more than once. Original definition at i0:3 at i0 line 3 : 18 Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<1> but was:<2>

junit.framework.AssertionFailedError: Unexpected warnings or errors.
Original definition at i0:3 at i0 line 3 : 18
Warning:JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0
expected:<1> but was:<2>
at com.google.javascript.jscomp.IntegrationTestCase.checkUnexpectedErrorsOrWarnings(IntegrationTestCase.java:219)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:137)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:127)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:116)
at com.google.javascript.jscomp.IntegrationTest.testCheckConstants2(IntegrationTest.java:2841)
0.002
IntegrationTesttestIssue937FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue937(IntegrationTest.java:2856)
0.003
IntegrationTesttestES5toES6Success0.002
IntegrationTesttestIssue787FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testIssue787(IntegrationTest.java:2915)
0.007
IntegrationTesttestClosureDefinesFailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testClosureDefines(IntegrationTest.java:2944)
0.004
IntegrationTesttestClosureDefinesDuplicates2FailureExpected no warnings or errors Errors: Warnings: JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected no warnings or errors
Errors:
Warnings:
JSC_UNREACHABLE_CODE. unreachable code at i0 line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:97)
at com.google.javascript.jscomp.IntegrationTestCase.test(IntegrationTestCase.java:87)
at com.google.javascript.jscomp.IntegrationTest.testClosureDefinesDuplicates2(IntegrationTest.java:2972)
0.003
IntegrationTesttestRmUnusedProtoPropsInExternsUsageSuccess0.001
IntegrationTesttestMaxFunSizeAfterInliningUsageSuccess0.000
IntegrationTesttestIsEquivalentToSuccess0.001
JSCompilerSourceExcerptProviderTesttestExcerptLineFromInexistentSourceSuccess0.000
JSCompilerSourceExcerptProviderTesttestExceptNoNewLineSuccess0.000
JSCompilerSourceExcerptProviderTesttestExcerptOneLineSuccess0.000
JSCompilerSourceExcerptProviderTesttestExcerptInexistentLineSuccess0.000
JSCompilerSourceExcerptProviderTesttestExcerptRegionSuccess0.001
JSCompilerSourceExcerptProviderTesttestExcerptRegionFromInexistentSourceSuccess0.000
JSCompilerSourceExcerptProviderTesttestExcerptInexistentRegionSuccess0.000
JSDocInfoPrinterTesttestBasicSuccess0.000
JSDocInfoPrinterTesttestTemplateSuccess0.000
JSDocInfoPrinterTesttestParamSuccess0.001
JSDocInfoPrinterTesttestTypesSuccess0.000
JSModuleGraphTesttestModuleDepthSuccess0.001
JSModuleGraphTesttestDeepestCommonDepSuccess0.000
JSModuleGraphTesttestDeepestCommonDepInclusiveSuccess0.001
JSModuleGraphTesttestGetTransitiveDepsDeepestFirstSuccess0.000
JSModuleGraphTesttestCoalesceDuplicateFilesSuccess0.001
JSModuleGraphTesttestManageDependencies1Success0.002
JSModuleGraphTesttestManageDependencies2Success0.002
JSModuleGraphTesttestManageDependencies3Success0.002
JSModuleGraphTesttestManageDependencies4Success0.002
JSModuleGraphTesttestManageDependencies5Success0.001
JSModuleGraphTesttestNoFilesSuccess0.000
JSModuleGraphTesttestToJsonSuccess0.000
JSModuleTesttestSortInputsSuccess0.003
JSModuleTesttestDependenciesSuccess0.001
JSModuleTesttestSortJsModulesSuccess0.000
JsMessageExtractorTesttestSyntaxError1Success0.002
JsMessageExtractorTesttestSyntaxError2Success0.000
JsMessageExtractorTesttestExtractNewStyleMessage1Success0.003
JsMessageExtractorTesttestExtractNewStyleMessage2Success0.002
JsMessageExtractorTesttestExtractOldStyleMessage1Success0.001
JsMessageExtractorTesttestExtractOldStyleMessage2Success0.000
JsMessageExtractorTesttestExtractOldStyleMessage3Success0.000
JsMessageExtractorTesttestExtractMixedMessagesSuccess0.001
JsMessageExtractorTesttestDuplicateUnnamedVariablesSuccess0.002
JsMessageExtractorTesttestMeaningAnnotationSuccess0.001
JsMessageTesttestIsEmptySuccess0.001
JsMessageTesttestMeaningChangesIdSuccess0.000
JsMessageTesttestHashValuesSuccess0.000
JsMessageVisitorTesttestJsMessagesWithSrcMapSuccess0.002
JsMessageVisitorTesttestJsMessageOnVarSuccess0.000
JsMessageVisitorTesttestJsMessageOnPropertySuccess0.000
JsMessageVisitorTesttestJsMessageOnObjLitSuccess0.000
JsMessageVisitorTesttestOrphanedJsMessageSuccess0.000
JsMessageVisitorTesttestMessageWithoutDescriptionSuccess0.001
JsMessageVisitorTesttestIncorrectMessageReportingSuccess0.001
JsMessageVisitorTesttestEmptyMessageSuccess0.000
JsMessageVisitorTesttestConcatOfStringsSuccess0.000
JsMessageVisitorTesttestLegacyFormatDescriptionSuccess0.001
JsMessageVisitorTesttestLegacyFormatParametizedFunctionSuccess0.000
JsMessageVisitorTesttestLegacyMessageWithDescAnnotationSuccess0.000
JsMessageVisitorTesttestLegacyMessageWithDescAnnotationAndHelpVarSuccess0.001
JsMessageVisitorTesttestClosureMessageWithHelpPostfixSuccess0.000
JsMessageVisitorTesttestClosureMessageWithoutGoogGetmsgSuccess0.001
JsMessageVisitorTesttestClosureFormatParametizedFunctionSuccess0.001
JsMessageVisitorTesttestHugeMessageSuccess0.001
JsMessageVisitorTesttestUnnamedGoogleMessageSuccess0.001
JsMessageVisitorTesttestEmptyTextMessageSuccess0.001
JsMessageVisitorTesttestEmptyTextComplexMessageSuccess0.000
JsMessageVisitorTesttestMessageIsNoUnnamedSuccess0.001
JsMessageVisitorTesttestMsgVarWithoutAssignmentSuccess0.000
JsMessageVisitorTesttestRegularVarWithoutAssignmentSuccess0.000
JsMessageVisitorTesttestMsgVarWithIncorrectRightSideSuccess0.000
JsMessageVisitorTesttestIncorrectMessageSuccess0.000
JsMessageVisitorTesttestUnrecognizedFunctionSuccess0.000
JsMessageVisitorTesttestExtractPropertyMessageSuccess0.001
JsMessageVisitorTesttestAlmostButNotExternalMessageSuccess0.001
JsMessageVisitorTesttestExternalMessageSuccess0.000
JsMessageVisitorTesttestIsValidMessageNameStrictSuccess0.000
JsMessageVisitorTesttestIsValidMessageNameRelaxSuccess0.000
JsMessageVisitorTesttestIsValidMessageNameLegacySuccess0.001
JsMessageVisitorTesttestUnexistedPlaceholdersSuccess0.000
JsMessageVisitorTesttestUnusedReferenesAreNotOKSuccess0.001
JsMessageVisitorTesttestDuplicatePlaceHoldersAreBadSuccess0.000
JsMessageVisitorTesttestDuplicatePlaceholderReferencesAreOkSuccess0.000
JsMessageVisitorTesttestCamelcasePlaceholderNamesAreOkSuccess0.001
JsMessageVisitorTesttestWithNonCamelcasePlaceholderNamesAreNotOkSuccess0.001
JsMessageVisitorTesttestUnquotedPlaceholdersAreOkSuccess0.000
JsMessageVisitorTesttestIsLowerCamelCaseWithNumericSuffixesSuccess0.000
JsMessageVisitorTesttestToLowerCamelCaseWithNumericSuffixesSuccess0.003
JsMessageVisitorTesttestDuplicateMessageErrorSuccess0.000
JsMessageVisitorTesttestNoDuplicateErrorOnExternMessageSuccess0.001
JsMessageVisitorTesttestUsingMsgPrefixWithFallbackSuccess0.001
JsMessageVisitorTesttestErrorWhenUsingMsgPrefixWithFallbackSuccess0.000
LightweightMessageFormatterTesttestNullSuccess0.000
LightweightMessageFormatterTesttestOneLineRegionSuccess0.000
LightweightMessageFormatterTesttestTwoLineRegionSuccess0.000
LightweightMessageFormatterTesttestThreeLineRegionAcrossNumberRangeSuccess0.000
LightweightMessageFormatterTesttestThreeLineRegionEmptyLineSuccess0.000
LightweightMessageFormatterTesttestOnlyOneEmptyLineSuccess0.000
LightweightMessageFormatterTesttestTwoEmptyLinesSuccess0.000
LightweightMessageFormatterTesttestThreeLineRemoveLastEmptyLineSuccess0.000
LightweightMessageFormatterTesttestFormatErrorSpacesSuccess0.001
LightweightMessageFormatterTesttestFormatErrorTabsSuccess0.000
LightweightMessageFormatterTesttestFormatErrorSpaceEndOfLine1Success0.000
LightweightMessageFormatterTesttestFormatErrorSpaceEndOfLine2Success0.000
LightweightMessageFormatterTesttestFormatErrorOriginalSourceSuccess0.000
LinkedFlowScopeTesttestOptimizeSuccess0.001
LinkedFlowScopeTesttestJoin1Success0.000
LinkedFlowScopeTesttestJoin2Success0.001
LinkedFlowScopeTesttestJoin3Success0.001
LinkedFlowScopeTesttestLongChain1Success0.045
LinkedFlowScopeTesttestLongChain2Success0.182
LinkedFlowScopeTesttestLongChain3Success0.063
LinkedFlowScopeTesttestFindUniqueSlotSuccess0.000
LinkedFlowScopeTesttestDiffer1Success0.000
LinkedFlowScopeTesttestDiffer2Success0.000
LiveVariableAnalysisTesttestEscapedSuccess0.002
LiveVariableAnalysisTesttestAssignAndReadInConditionSuccess0.001
LiveVariableAnalysisTesttestInnerFunctionsSuccess0.001
LiveVariableAnalysisTesttestParamSuccess0.001
LiveVariableAnalysisTesttestStraightLineSuccess0.006
LiveVariableAnalysisTesttestPropertiesSuccess0.002
LiveVariableAnalysisTesttestConditionsSuccess0.005
LiveVariableAnalysisTesttestArraysSuccess0.002
LiveVariableAnalysisTesttestTwoPathsSuccess0.004
LiveVariableAnalysisTesttestThreePathsSuccess0.002
LiveVariableAnalysisTesttestHooksSuccess0.001
LiveVariableAnalysisTesttestForLoopsSuccess0.004
LiveVariableAnalysisTesttestNestedLoopsSuccess0.003
LiveVariableAnalysisTesttestSwitchesSuccess0.001
LiveVariableAnalysisTesttestExpressionInForInSuccess0.000
LiveVariableAnalysisTesttestArgumentsArraySuccess0.002
LiveVariableAnalysisTesttestTryCatchFinallySuccess0.001
LiveVariableAnalysisTesttestForInAssignmentSuccess0.001
LiveVariableAnalysisTesttestExceptionThrowingAssignmentsSuccess0.001
LiveVariableAnalysisTesttestEscapedLivenessSuccess0.001
LiveVariableAnalysisTesttestBug1449316Success0.001
MakeDeclaredNamesUniqueTesttestArgumentsSuccess0.003
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithContext1Success0.001
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithContext2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testWithInversion(MakeDeclaredNamesUniqueTest.java:69)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testMakeLocalNamesUniqueWithContext2(MakeDeclaredNamesUniqueTest.java:137)
0.007
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithContext3Success0.002
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithContext4ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testInFunction(MakeDeclaredNamesUniqueTest.java:92)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testMakeLocalNamesUniqueWithContext4(MakeDeclaredNamesUniqueTest.java:170)
0.000
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithContext5Success0.006
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithoutContextErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testMakeLocalNamesUniqueWithoutContext(MakeDeclaredNamesUniqueTest.java:267)
0.004
MakeDeclaredNamesUniqueTesttestMakeLocalNamesUniqueWithoutContext2Success0.002
MakeDeclaredNamesUniqueTesttestOnlyInversionErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testOnlyInversion(MakeDeclaredNamesUniqueTest.java:298)
0.003
MakeDeclaredNamesUniqueTesttestOnlyInversion2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MakeDeclaredNamesUniqueTest.testOnlyInversion2(MakeDeclaredNamesUniqueTest.java:310)
0.001
MakeDeclaredNamesUniqueTesttestOnlyInversion3Success0.000
MakeDeclaredNamesUniqueTesttestOnlyInversion4Success0.001
MakeDeclaredNamesUniqueTesttestConstRemovingRename1Success0.001
MakeDeclaredNamesUniqueTesttestConstRemovingRename2Success0.000
MarkNoSideEffectCallsTesttestFunctionAnnotationSuccess0.009
MarkNoSideEffectCallsTesttestNamespaceAnnotationSuccess0.002
MarkNoSideEffectCallsTesttestConstructorAnnotationSuccess0.004
MarkNoSideEffectCallsTesttestMultipleDefinitionSuccess0.003
MarkNoSideEffectCallsTesttestAssignNoFunctionSuccess0.002
MarkNoSideEffectCallsTesttestPrototypeSuccess0.006
MarkNoSideEffectCallsTesttestAnnotationInExternsSuccess0.003
MarkNoSideEffectCallsTesttestNamespaceAnnotationInExternsSuccess0.003
MarkNoSideEffectCallsTesttestOverrideDefinitionInSourceSuccess0.003
MarkNoSideEffectCallsTesttestApply1Success0.001
MarkNoSideEffectCallsTesttestApply2Success0.001
MarkNoSideEffectCallsTesttestCall1Success0.001
MarkNoSideEffectCallsTesttestCall2Success0.002
MarkNoSideEffectCallsTesttestInvalidAnnotation1Success0.001
MarkNoSideEffectCallsTesttestInvalidAnnotation2Success0.000
MarkNoSideEffectCallsTesttestInvalidAnnotation3Success0.000
MarkNoSideEffectCallsTesttestInvalidAnnotation4Success0.001
MarkNoSideEffectCallsTesttestInvalidAnnotation5Success0.001
MarkNoSideEffectCallsTesttestCallNumberSuccess0.002
MaybeReachingVariableUseTesttestHookSuccess0.002
MaybeReachingVariableUseTesttestLoopsSuccess0.006
MaybeReachingVariableUseTesttestTryCatchSuccess0.001
MaybeReachingVariableUseTesttestForInSuccess0.002
MaybeReachingVariableUseTesttestStraightLineSuccess0.002
MaybeReachingVariableUseTesttestConditionalSuccess0.003
MaybeReachingVariableUseTesttestUseAndDefInSameInstructionSuccess0.001
MaybeReachingVariableUseTesttestAssignmentInExpressionsSuccess0.001
MaybeReachingVariableUseTesttestAssignmentOpsSuccess0.001
MaybeReachingVariableUseTesttestIncSuccess0.000
MaybeReachingVariableUseTesttestIfSuccess0.001
MemoizedScopeCreatorTesttestMemoizationSuccess0.000
MemoizedScopeCreatorTesttestPreconditionCheckSuccess0.000
MinimizeExitPointsTesttestFunctionReturnOptimizationErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 9.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 9.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MinimizeExitPointsTest.fold(MinimizeExitPointsTest.java:51)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testFunctionReturnOptimization(MinimizeExitPointsTest.java:119)
0.015
MinimizeExitPointsTesttestBreakOptimizationErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME f 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME f 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME f 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME f 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MinimizeExitPointsTest.fold(MinimizeExitPointsTest.java:51)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testBreakOptimization(MinimizeExitPointsTest.java:76)
0.008
MinimizeExitPointsTesttestWhileContinueOptimizationErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateWhile(AstValidator.java:809)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:116)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MinimizeExitPointsTest.fold(MinimizeExitPointsTest.java:51)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testWhileContinueOptimization(MinimizeExitPointsTest.java:165)
0.007
MinimizeExitPointsTesttestDoContinueOptimizationErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateDo(AstValidator.java:815)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:119)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MinimizeExitPointsTest.fold(MinimizeExitPointsTest.java:51)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testDoContinueOptimization(MinimizeExitPointsTest.java:207)
0.009
MinimizeExitPointsTesttestForContinueOptimizationErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CONTINUE 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CONTINUE 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFor(AstValidator.java:769)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:110)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MinimizeExitPointsTest.fold(MinimizeExitPointsTest.java:51)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testForContinueOptimization(MinimizeExitPointsTest.java:253)
0.008
MinimizeExitPointsTesttestCodeMotionDoesntBreakFunctionHoistingSuccess0.001
MinimizeExitPointsTesttestDontRemoveBreakInTryFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 9.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME b 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 9.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME b 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.MinimizeExitPointsTest.foldSame(MinimizeExitPointsTest.java:47)
at com.google.javascript.jscomp.MinimizeExitPointsTest.testDontRemoveBreakInTryFinally(MinimizeExitPointsTest.java:272)
0.001
MinimizeExitPointsTesttestDontFoldBreakInDoWhileIfConditionHasSideEffectsSuccess0.000
MinimizedConditionTesttestTryMinimizeCondSimpleSuccess0.002
MinimizedConditionTesttestMinimizeDemorganSimpleSuccess0.004
MinimizedConditionTesttestMinimizeBug8494751Success0.000
MinimizedConditionTesttestMinimizeComplementableOperatorSuccess0.000
MinimizedConditionTesttestMinimizeHookSuccess0.001
MinimizedConditionTesttestMinimizeCommaSuccess0.001
MoveFunctionDeclarationsTesttestFunctionDeclarationsSuccess0.002
MoveFunctionDeclarationsTesttestFunctionDeclarationsInModuleSuccess0.000
MoveFunctionDeclarationsTesttestFunctionsExpressionSuccess0.001
MoveFunctionDeclarationsTesttestNoMoveDeepFunctionDeclarationsSuccess0.001
MultiPassTesttestInlineVarsAndPeepholeSuccess0.004
MultiPassTesttestInlineFunctionsAndPeepholeSuccess0.003
MultiPassTesttestInlineVarsAndDeadCodeElimSuccess0.003
MultiPassTesttestCollapseObjectLiteralsScopeChangeSuccess0.002
MultiPassTesttestRemoveUnusedClassPropertiesScopeChangeSuccess0.002
MultiPassTesttestRemoveUnusedVariablesScopeChangeSuccess0.003
MultiPassTesttestTopScopeChangeFailure Expected: var z=2 Result: Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] [change_time: 11] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] NUMBER 2.0 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

junit.framework.AssertionFailedError:
Expected: var z=2
Result:
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1] [change_time: 11]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 2.0 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.MultiPassTest.testTopScopeChange(MultiPassTest.java:121)
0.001
MultiPassTesttestTwoOptimLoopsNoCrashSuccess0.003
MustBeReachingVariableDefTesttestHookSuccess0.002
MustBeReachingVariableDefTesttestLoopsSuccess0.001
MustBeReachingVariableDefTesttestAssignmentOpSuccess0.001
MustBeReachingVariableDefTesttestMergeDefinitionsSuccess0.000
MustBeReachingVariableDefTesttestExpressionVariableReassignmentSuccess0.002
MustBeReachingVariableDefTesttestMergesWithOneDefinitionSuccess0.001
MustBeReachingVariableDefTesttestRedefinitionUsingItselfSuccess0.001
MustBeReachingVariableDefTesttestMultipleDefinitionsWithDependenceSuccess0.001
MustBeReachingVariableDefTesttestExternsSuccess0.000
MustBeReachingVariableDefTesttestIncAndDecSuccess0.000
MustBeReachingVariableDefTesttestFunctionParams1Success0.001
MustBeReachingVariableDefTesttestFunctionParams2Success0.000
MustBeReachingVariableDefTesttestArgumentsObjectModificationsSuccess0.000
MustBeReachingVariableDefTesttestArgumentsObjectEscapedSuccess0.001
MustBeReachingVariableDefTesttestArgumentsObjectEscapedDependentsSuccess0.000
MustBeReachingVariableDefTesttestStraightLineSuccess0.002
MustBeReachingVariableDefTesttestConditionalSuccess0.001
MustBeReachingVariableDefTesttestUseAndDefInSameInstructionSuccess0.001
MustBeReachingVariableDefTesttestAssignmentInExpressionsSuccess0.001
MustBeReachingVariableDefTesttestIfSuccess0.002
NameAnalyzerTesttestForSuccess0.003
NameAnalyzerTesttestRemoveDeclaration1Success0.001
NameAnalyzerTesttestRemoveDeclaration2Success0.001
NameAnalyzerTesttestAnonymous1Success0.001
NameAnalyzerTesttestAnonymous2Success0.001
NameAnalyzerTesttestAnonymous3Success0.001
NameAnalyzerTesttestIssue284Success0.001
NameAnalyzerTesttestSingletonGetter1Success0.001
NameAnalyzerTesttestRemoveDeclaration6Success0.002
NameAnalyzerTesttestRemoveDeclaration7Success0.001
NameAnalyzerTesttestRemoveFunction2Success0.001
NameAnalyzerTesttestRemoveFunction3Success0.000
NameAnalyzerTesttestRemoveFunction4Success0.000
NameAnalyzerTesttestReferredToByWindowSuccess0.001
NameAnalyzerTesttestExternSuccess0.000
NameAnalyzerTesttestRemoveNamedFunctionSuccess0.001
NameAnalyzerTesttestRemoveRecursiveFunction1Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction2Success0.002
NameAnalyzerTesttestRemoveRecursiveFunction2aSuccess0.001
NameAnalyzerTesttestRemoveRecursiveFunction3Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction4Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction5Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction6Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction7Success0.001
NameAnalyzerTesttestRemoveFunction1Success0.001
NameAnalyzerTesttestRemoveVarDeclaration1Success0.001
NameAnalyzerTesttestRemoveVarDeclaration2Success0.001
NameAnalyzerTesttestRemoveVarDeclaration3Success0.001
NameAnalyzerTesttestRemoveVarDeclaration4Success0.002
NameAnalyzerTesttestRemoveVarDeclaration5Success0.002
NameAnalyzerTesttestRemoveVarDeclaration6Success0.001
NameAnalyzerTesttestRemoveVarDeclaration7Success0.001
NameAnalyzerTesttestRemoveVarDeclaration8Success0.002
NameAnalyzerTesttestRemoveDeclaration3Success0.001
NameAnalyzerTesttestRemoveDeclaration4Success0.002
NameAnalyzerTesttestRemoveDeclaration5Success0.001
NameAnalyzerTesttestRemoveRecursiveFunction8Success0.002
NameAnalyzerTesttestRemoveRecursiveFunction9Success0.001
NameAnalyzerTesttestSideEffectClassification1Success0.001
NameAnalyzerTesttestSideEffectClassification2Success0.001
NameAnalyzerTesttestSideEffectClassification3Success0.001
NameAnalyzerTesttestSideEffectClassification4Success0.001
NameAnalyzerTesttestSideEffectClassification5Success0.001
NameAnalyzerTesttestSideEffectClassification6Success0.001
NameAnalyzerTesttestSideEffectClassification7Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation1Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation2Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation3Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation4Success0.000
NameAnalyzerTesttestNoSideEffectAnnotation5Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation6Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation7Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation8Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation9Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation10Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation11Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation12Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation13Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation14Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation15Success0.001
NameAnalyzerTesttestNoSideEffectAnnotation16Success0.001
NameAnalyzerTesttestFunctionPrototypeSuccess0.000
NameAnalyzerTesttestTopLevelClass1Success0.000
NameAnalyzerTesttestTopLevelClass2Success0.001
NameAnalyzerTesttestTopLevelClass3Success0.000
NameAnalyzerTesttestTopLevelClass4Success0.001
NameAnalyzerTesttestTopLevelClass5Success0.002
NameAnalyzerTesttestTopLevelClass6Success0.001
NameAnalyzerTesttestTopLevelClass7Success0.001
NameAnalyzerTesttestNamespacedClass1Success0.001
NameAnalyzerTesttestNamespacedClass2Success0.002
NameAnalyzerTesttestNamespacedClass3Success0.002
NameAnalyzerTesttestNamespacedClass4Success0.002
NameAnalyzerTesttestNamespacedClass5Success0.001
NameAnalyzerTesttestAssignmentToThisPrototypeSuccess0.001
NameAnalyzerTesttestAssignmentToCallResultPrototypeSuccess0.001
NameAnalyzerTesttestAssignmentToExternPrototypeSuccess0.001
NameAnalyzerTesttestAssignmentToUnknownPrototypeSuccess0.000
NameAnalyzerTesttestBug2099540Success0.000
NameAnalyzerTesttestOtherGlobalSuccess0.000
NameAnalyzerTesttestExternName1Success0.001
NameAnalyzerTesttestExternName2Success0.001
NameAnalyzerTesttestInherits1Success0.001
NameAnalyzerTesttestInherits2Success0.001
NameAnalyzerTesttestInherits3Success0.001
NameAnalyzerTesttestInherits4Failure Expected: var a={};this.b={};var goog={};goog.inherits(b,a) Result: this.b={} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var a={};this.b={};var goog={};goog.inherits(b,a)
Result: this.b={}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.NameAnalyzerTest.testInherits4(NameAnalyzerTest.java:421)
0.001
NameAnalyzerTesttestInherits5Success0.000
NameAnalyzerTesttestInherits6Success0.001
NameAnalyzerTesttestInherits7Failure Expected: var a={};this.b={};var goog={};goog.inherits=function(){};goog.inherits(b,a) Result: this.b={} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var a={};this.b={};var goog={};goog.inherits=function(){};goog.inherits(b,a)
Result: this.b={}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.NameAnalyzerTest.testInherits7(NameAnalyzerTest.java:435)
0.002
NameAnalyzerTesttestInherits8Success0.001
NameAnalyzerTesttestMixin1Success0.001
NameAnalyzerTesttestMixin2Failure Expected: var a={};this.b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype) Result: this.b={} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING b 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING b 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var a={};this.b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype)
Result: this.b={}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING b 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING b 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.NameAnalyzerTest.testMixin2(NameAnalyzerTest.java:453)
0.001
NameAnalyzerTesttestMixin3Success0.001
NameAnalyzerTesttestMixin4Failure Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b Result: this.a={};var b={};new b Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b
Result: this.a={};var b={};new b
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.NameAnalyzerTest.testMixin4(NameAnalyzerTest.java:464)
0.001
NameAnalyzerTesttestMixin5Failure Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b Result: this.a={};var b={};new b Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b
Result: this.a={};var b={};new b
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NameAnalyzerTest.testMixin5(NameAnalyzerTest.java:471)
0.001
NameAnalyzerTesttestMixin6Success0.002
NameAnalyzerTesttestMixin7Failure Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b Result: this.a={};var b={};new b Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING a 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [is_constant_name: 1] [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING mixin 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] STRING prototype 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME b 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING a 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME b 1 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: this.a={};var b={};var goog={};goog.mixin=function(){};goog.mixin(b.prototype,a.prototype);new b
Result: this.a={};var b={};new b
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING a 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [is_constant_name: 1] [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING mixin 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
STRING prototype 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME b 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING a 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME b 1 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NameAnalyzerTest.testMixin7(NameAnalyzerTest.java:491)
0.001
NameAnalyzerTesttestConstants1Success0.001
NameAnalyzerTesttestConstants2Success0.001
NameAnalyzerTesttestExpressions1Success0.001
NameAnalyzerTesttestExpressions2Success0.001
NameAnalyzerTesttestExpressions3Success0.001
NameAnalyzerTesttestSetCreatingReferenceSuccess0.001
NameAnalyzerTesttestAnonymous4Success0.001
NameAnalyzerTesttestAnonymous5Success0.002
NameAnalyzerTesttestAnonymous6Success0.001
NameAnalyzerTesttestAnonymous7Success0.001
NameAnalyzerTesttestAnonymous8Success0.001
NameAnalyzerTesttestAnonymous9Success0.001
NameAnalyzerTesttestFunctions1Success0.001
NameAnalyzerTesttestFunctions2Success0.001
NameAnalyzerTesttestGetElem1Success0.001
NameAnalyzerTesttestGetElem2Success0.002
NameAnalyzerTesttestGetElem3Success0.001
NameAnalyzerTesttestIf1Success0.001
NameAnalyzerTesttestIf2Success0.001
NameAnalyzerTesttestIf3Success0.001
NameAnalyzerTesttestIf4Success0.002
NameAnalyzerTesttestIf4aSuccess0.001
NameAnalyzerTesttestIf4bSuccess0.001
NameAnalyzerTesttestIf4cSuccess0.001
NameAnalyzerTesttestIf5Success0.001
NameAnalyzerTesttestIfElseSuccess0.001
NameAnalyzerTesttestWhileSuccess0.001
NameAnalyzerTesttestDoSuccess0.001
NameAnalyzerTesttestSetterInForStruct1Success0.001
NameAnalyzerTesttestSetterInForStruct2Success0.000
NameAnalyzerTesttestSetterInForStruct3Success0.001
NameAnalyzerTesttestSetterInForStruct4Success0.001
NameAnalyzerTesttestSetterInForStruct5Success0.000
NameAnalyzerTesttestSetterInForStruct6Success0.001
NameAnalyzerTesttestSetterInForStruct7Success0.001
NameAnalyzerTesttestSetterInForStruct8Success0.001
NameAnalyzerTesttestSetterInForStruct9Success0.001
NameAnalyzerTesttestSetterInForStruct10Success0.001
NameAnalyzerTesttestSetterInForStruct11Success0.000
NameAnalyzerTesttestSetterInForStruct12Success0.001
NameAnalyzerTesttestSetterInForStruct13Success0.001
NameAnalyzerTesttestSetterInForStruct14Success0.001
NameAnalyzerTesttestSetterInForStruct15Success0.001
NameAnalyzerTesttestSetterInForStruct16Success0.001
NameAnalyzerTesttestSetterInForIn1Success0.001
NameAnalyzerTesttestSetterInForIn2Success0.001
NameAnalyzerTesttestSetterInForIn3Success0.001
NameAnalyzerTesttestSetterInForIn4Success0.001
NameAnalyzerTesttestSetterInForIn5Success0.001
NameAnalyzerTesttestSetterInForIn6Success0.001
NameAnalyzerTesttestSetterInIfPredicateSuccess0.001
NameAnalyzerTesttestSetterInWhilePredicateSuccess0.001
NameAnalyzerTesttestSetterInDoWhilePredicateSuccess0.001
NameAnalyzerTesttestSetterInSwitchInputSuccess0.001
NameAnalyzerTesttestComplexAssignsSuccess0.001
NameAnalyzerTesttestNestedAssigns1Success0.001
NameAnalyzerTesttestNestedAssigns2Success0.001
NameAnalyzerTesttestComplexNestedAssigns1Success0.001
NameAnalyzerTesttestComplexNestedAssigns2Success0.001
NameAnalyzerTesttestComplexNestedAssigns3Success0.001
NameAnalyzerTesttestComplexNestedAssigns4Success0.001
NameAnalyzerTesttestUnintendedUseOfInheritsInLocalScope1Success0.001
NameAnalyzerTesttestUnintendedUseOfInheritsInLocalScope2Success0.001
NameAnalyzerTesttestUnintendedUseOfInheritsInLocalScope3Success0.001
NameAnalyzerTesttestUnintendedUseOfInheritsInLocalScope4Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope1Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope2Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope3Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope4Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope5Success0.000
NameAnalyzerTesttestPrototypePropertySetInLocalScope6Success0.001
NameAnalyzerTesttestPrototypePropertySetInLocalScope7Success0.002
NameAnalyzerTesttestRValueReference1Success0.001
NameAnalyzerTesttestRValueReference2Success0.002
NameAnalyzerTesttestRValueReference3Success0.002
NameAnalyzerTesttestRValueReference4Success0.001
NameAnalyzerTesttestRValueReference5Success0.001
NameAnalyzerTesttestRValueReference6Success0.001
NameAnalyzerTesttestUnhandledTopNodeSuccess0.001
NameAnalyzerTesttestPropertyDefinedInGlobalScopeSuccess0.000
NameAnalyzerTesttestConditionallyDefinedFunction1Success0.001
NameAnalyzerTesttestConditionallyDefinedFunction2Success0.001
NameAnalyzerTesttestConditionallyDefinedFunction3Success0.001
NameAnalyzerTesttestGetElemOnThisSuccess0.001
NameAnalyzerTesttestRemoveInstanceOfOnlySuccess0.002
NameAnalyzerTesttestRemoveLocalScopedInstanceOfOnlySuccess0.001
NameAnalyzerTesttestRemoveInstanceOfWithReferencedMethodSuccess0.001
NameAnalyzerTesttestDoNotChangeReferencedInstanceOfSuccess0.001
NameAnalyzerTesttestDoNotChangeReferencedLocalScopedInstanceOfSuccess0.001
NameAnalyzerTesttestDoNotChangeLocalScopeReferencedInstanceOfSuccess0.002
NameAnalyzerTesttestDoNotChangeLocalScopeReferencedLocalScopedInstanceOfSuccess0.001
NameAnalyzerTesttestDoNotChangeLocalScopeReferencedLocalScopedInstanceOf2Success0.001
NameAnalyzerTesttestDoNotChangeInstanceOfGetElemSuccess0.001
NameAnalyzerTesttestWeirdnessOnLeftSideOfPrototypeSuccess0.001
NameAnalyzerTesttestDoNotChangeInstanceOfGetpropSuccess0.001
NameAnalyzerTesttestShortCircuit1Success0.001
NameAnalyzerTesttestShortCircuit2Success0.000
NameAnalyzerTesttestShortCircuit3Success0.001
NameAnalyzerTesttestShortCircuit4Success0.001
NameAnalyzerTesttestShortCircuit5Success0.001
NameAnalyzerTesttestShortCircuit6Success0.000
NameAnalyzerTesttestShortCircuit7Success0.001
NameAnalyzerTesttestShortCircuit8Success0.001
NameAnalyzerTesttestRhsReference1Success0.001
NameAnalyzerTesttestRhsReference2Success0.001
NameAnalyzerTesttestRhsReference3Success0.001
NameAnalyzerTesttestRhsReference4Success0.000
NameAnalyzerTesttestRhsReference5Success0.001
NameAnalyzerTesttestRhsAssign1Success0.000
NameAnalyzerTesttestRhsAssign2Success0.000
NameAnalyzerTesttestRhsAssign3Success0.001
NameAnalyzerTesttestRhsAssign4Success0.001
NameAnalyzerTesttestRhsAssign5Success0.001
NameAnalyzerTesttestRhsAssign6Success0.001
NameAnalyzerTesttestRhsAssign7Success0.001
NameAnalyzerTesttestRhsAssign8Success0.001
NameAnalyzerTesttestRhsAssign9Success0.001
NameAnalyzerTesttestAssignWithOr1Success0.001
NameAnalyzerTesttestAssignWithOr2Success0.001
NameAnalyzerTesttestAssignWithAnd1Success0.001
NameAnalyzerTesttestAssignWithAnd2Success0.001
NameAnalyzerTesttestAssignWithHook1Success0.001
NameAnalyzerTesttestAssignWithHook2Success0.001
NameAnalyzerTesttestAssignWithHook2aSuccess0.001
NameAnalyzerTesttestAssignWithHook3Success0.002
NameAnalyzerTesttestAssignWithHook4Success0.001
NameAnalyzerTesttestAssignWithHook5Success0.001
NameAnalyzerTesttestAssignWithHook6Success0.001
NameAnalyzerTesttestAssignWithHook7Success0.002
NameAnalyzerTesttestAssignWithHook8Success0.001
NameAnalyzerTesttestAssignWithHook9Success0.002
NameAnalyzerTesttestAssign1Success0.001
NameAnalyzerTesttestAssign2Success0.001
NameAnalyzerTesttestAssign3Success0.001
NameAnalyzerTesttestAssign4Success0.001
NameAnalyzerTesttestAssign5Success0.001
NameAnalyzerTesttestAssignWithCallSuccess0.001
NameAnalyzerTesttestAssignWithCall2Success0.001
NameAnalyzerTesttestNestedAssign1Success0.001
NameAnalyzerTesttestNestedAssign2Success0.001
NameAnalyzerTesttestNestedAssign3Success0.001
NameAnalyzerTesttestNestedAssign4Success0.002
NameAnalyzerTesttestNestedAssign5Success0.001
NameAnalyzerTesttestNestedAssign15Success0.000
NameAnalyzerTesttestNestedAssign6Success0.001
NameAnalyzerTesttestNestedAssign7Success0.001
NameAnalyzerTesttestNestedAssign8Success0.002
NameAnalyzerTesttestRefChain1Success0.001
NameAnalyzerTesttestRefChain2Success0.001
NameAnalyzerTesttestRefChain3Success0.002
NameAnalyzerTesttestRefChain4Success0.001
NameAnalyzerTesttestRefChain5Success0.001
NameAnalyzerTesttestRefChain6Success0.001
NameAnalyzerTesttestRefChain7Success0.001
NameAnalyzerTesttestRefChain8Success0.001
NameAnalyzerTesttestRefChain9Success0.001
NameAnalyzerTesttestRefChain10Success0.001
NameAnalyzerTesttestRefChain11Success0.001
NameAnalyzerTesttestRefChain12Success0.001
NameAnalyzerTesttestRefChain13Success0.001
NameAnalyzerTesttestRefChain14Success0.001
NameAnalyzerTesttestRefChain15Success0.001
NameAnalyzerTesttestRefChain16Success0.001
NameAnalyzerTesttestRefChain17Success0.001
NameAnalyzerTesttestRefChain18Success0.001
NameAnalyzerTesttestRefChain19Success0.001
NameAnalyzerTesttestRefChain20Success0.001
NameAnalyzerTesttestRefChain21Success0.001
NameAnalyzerTesttestRefChain22Success0.001
NameAnalyzerTesttestRefChain23Success0.001
NameAnalyzerTesttestAssignmentWithComplexLhsSuccess0.000
NameAnalyzerTesttestAssignmentWithComplexLhs2Success0.000
NameAnalyzerTesttestAssignmentWithComplexLhs3Success0.001
NameAnalyzerTesttestAssignmentWithComplexLhs4Success0.001
NameAnalyzerTesttestNoRemovePrototypeDefinitionsOutsideGlobalScope1Success0.001
NameAnalyzerTesttestNoRemovePrototypeDefinitionsOutsideGlobalScope2Success0.001
NameAnalyzerTesttestNoRemovePrototypeDefinitionsOutsideGlobalScope4Success0.000
NameAnalyzerTesttestNoRemovePrototypeDefinitionsOutsideGlobalScope5Success0.000
NameAnalyzerTesttestRemovePrototypeDefinitionsInGlobalScope1Success0.001
NameAnalyzerTesttestRemovePrototypeDefinitionsInGlobalScope2Success0.001
NameAnalyzerTesttestRemoveLabeledStatmentSuccess0.001
NameAnalyzerTesttestRemoveLabeledStatment2Success0.001
NameAnalyzerTesttestRemoveLabeledStatment3Success0.000
NameAnalyzerTesttestRemoveLabeledStatment4Success0.001
NameAnalyzerTesttestPreservePropertyMutationsToAlias1Success0.001
NameAnalyzerTesttestPreservePropertyMutationsToAlias2Success0.001
NameAnalyzerTesttestPreservePropertyMutationsToAlias3Success0.001
NameAnalyzerTesttestPreservePropertyMutationsToAlias4Success0.001
NameAnalyzerTesttestPreservePropertyMutationsToAlias5Success0.002
NameAnalyzerTesttestPreservePropertyMutationsToAlias6Success0.002
NameAnalyzerTesttestPreservePropertyMutationsToAlias7Success0.002
NameAnalyzerTesttestPreservePropertyMutationsToAlias8Failure Expected: var a={};var c={};c.y=0;var goog={};goog.inherits(c,a);c Result: var c={};c.y=0;c Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] STRING y 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] STRING y 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] STRING y 1 [source_file: expected0] NUMBER 0.0 1 [source_file: expected0] VAR 1 [source_file: expected0] NAME goog 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING inherits 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] NAME a 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NAME c 1 [is_constant_name: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] OBJECTLIT 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode] STRING y 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME c 1 [is_constant_name: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var a={};var c={};c.y=0;var goog={};goog.inherits(c,a);c
Result: var c={};c.y=0;c
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
STRING y 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]
STRING y 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
STRING y 1 [source_file: expected0]
NUMBER 0.0 1 [source_file: expected0]
VAR 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING inherits 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]
NAME a 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NAME c 1 [is_constant_name: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]
STRING y 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME c 1 [is_constant_name: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NameAnalyzerTest.testPreservePropertyMutationsToAlias8(NameAnalyzerTest.java:1557)
0.002
NameAnalyzerTesttestPreservePropertyMutationsToAlias9Success0.002
NameAnalyzerTesttestRemoveAliasSuccess0.001
NameAnalyzerTesttestSingletonGetter2Success0.002
NameAnalyzerTesttestSingletonGetter3Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias1Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias2Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias3Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias4Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias4aSuccess0.002
NameAnalyzerTesttestNoRemoveWindowPropertyAlias5Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias5aSuccess0.002
NameAnalyzerTesttestNoRemoveWindowPropertyAlias6Success0.002
NameAnalyzerTesttestNoRemoveWindowPropertyAlias6aSuccess0.002
NameAnalyzerTesttestNoRemoveWindowPropertyAlias7Success0.001
NameAnalyzerTesttestNoRemoveWindowPropertyAlias7aSuccess0.001
NameAnalyzerTesttestNoRemoveAlias0Success0.001
NameAnalyzerTesttestNoRemoveAlias1Success0.001
NameAnalyzerTesttestNoRemoveAlias2Success0.001
NameAnalyzerTesttestNoRemoveAlias3Success0.002
NameAnalyzerTesttestNoRemoveAliasOfExternal0Success0.002
NameAnalyzerTesttestNoRemoveAliasOfExternal1Success0.002
NameAnalyzerTesttestNoRemoveAliasOfExternal2Success0.001
NameAnalyzerTesttestNoRemoveThrowReference1Success0.001
NameAnalyzerTesttestNoRemoveThrowReference2Success0.001
NameAnalyzerTesttestClassDefinedInObjectLit1Success0.001
NameAnalyzerTesttestClassDefinedInObjectLit2Success0.001
NameAnalyzerTesttestClassDefinedInObjectLit3Success0.001
NameAnalyzerTesttestClassDefinedInObjectLit4Success0.001
NameAnalyzerTesttestVarReferencedInClassDefinedInObjectLit1Success0.001
NameAnalyzerTesttestVarReferencedInClassDefinedInObjectLit2Success0.001
NameAnalyzerTesttestArrayExtSuccess0.000
NameAnalyzerTesttestArrayAliasExtSuccess0.000
NameAnalyzerTesttestExternalAliasInstanceof1Success0.000
NameAnalyzerTesttestExternalAliasInstanceof2Success0.000
NameAnalyzerTesttestExternalAliasInstanceof3Success0.001
NameAnalyzerTesttestAliasInstanceof4Success0.001
NameAnalyzerTesttestAliasInstanceof5Success0.001
NameAnalyzerTesttestBrokenNamespaceWithPrototypeAssignmentSuccess0.001
NameAnalyzerTesttestRemovePrototypeAliasesSuccess0.001
NameAnalyzerTesttestIssue838aSuccess0.001
NameAnalyzerTesttestIssue838bSuccess0.000
NameAnalyzerTesttestIssue874aSuccess0.001
NameAnalyzerTesttestIssue874bSuccess0.001
NameAnalyzerTesttestIssue874cSuccess0.001
NameAnalyzerTesttestIssue874dSuccess0.002
NameAnalyzerTesttestIssue874eSuccess0.001
NameAnalyzerTesttestBug6575051Success0.002
NameAnonymousFunctionsMappedTesttestSimpleVarAssignment1Success0.003
NameAnonymousFunctionsMappedTesttestSimpleVarAssignment2Success0.000
NameAnonymousFunctionsMappedTesttestSimpleVarAssignment3Success0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPropertySuccess0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPrototypeSuccess0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPrototype2Success0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPrototype3Success0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPrototype4Success0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPrototype5Success0.001
NameAnonymousFunctionsMappedTesttestPrototypeInitializerSuccess0.001
NameAnonymousFunctionsMappedTesttestAssignmentToPropertyOfCallReturnValueSuccess0.000
NameAnonymousFunctionsMappedTesttestAssignmentToPropertyOfArrayElementSuccess0.002
NameAnonymousFunctionsMappedTesttestAssignmentToGetElemSuccess0.000
NameAnonymousFunctionsMappedTesttestGetElemWithDashesSuccess0.000
NameAnonymousFunctionsMappedTesttestDuplicateNamesSuccess0.001
NameAnonymousFunctionsTesttestAssignmentToPropertySuccess0.001
NameAnonymousFunctionsTesttestAssignmentToPrototypeSuccess0.000
NameAnonymousFunctionsTesttestAssignmentToPrototype2Success0.001
NameAnonymousFunctionsTesttestAssignmentToPrototype3Success0.001
NameAnonymousFunctionsTesttestAssignmentToPrototype4Success0.001
NameAnonymousFunctionsTesttestPrototypeInitializerSuccess0.001
NameAnonymousFunctionsTesttestAssignmentToPropertyOfCallReturnValueSuccess0.001
NameAnonymousFunctionsTesttestAssignmentToPropertyOfArrayElementSuccess0.003
NameAnonymousFunctionsTesttestAssignmentToGetElemSuccess0.001
NameAnonymousFunctionsTesttestGetElemWithDashesSuccess0.001
NameAnonymousFunctionsTesttestSimpleVarAssignmentSuccess0.001
NameAnonymousFunctionsTesttestMultiplePrototypeInitializerSuccess0.001
NameAnonymousFunctionsTesttestRecursiveObjectLiteralSuccess0.001
NameAnonymousFunctionsTesttestWhatCausedIeToFailSuccess0.001
NewTypeInferenceES5OrLowerTesttestFunctionBindSuccess0.139
NewTypeInferenceES5OrLowerTesttestTryCatchSuccess0.022
NewTypeInferenceES5OrLowerTesttestExternsSuccess0.005
NewTypeInferenceES5OrLowerTesttestForInFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 11, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2] ---------------------------------------------------------------- Warning count expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 11, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2]
----------------------------------------------------------------
Warning count expected:<0> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testForIn(NewTypeInferenceES5OrLowerTest.java:4781)
0.006
NewTypeInferenceES5OrLowerTesttestThrowSuccess0.019
NewTypeInferenceES5OrLowerTesttestVarDefinitionsInExternsSuccess0.037
NewTypeInferenceES5OrLowerTesttestDeclaredVariablesSuccess0.010
NewTypeInferenceES5OrLowerTesttestThisInAtTypeFunctionSuccess0.060
NewTypeInferenceES5OrLowerTesttestThisInFunctionJsdocSuccess0.016
NewTypeInferenceES5OrLowerTesttestDontCallMethodAsFunctionFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 4 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 4 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDontCallMethodAsFunction(NewTypeInferenceES5OrLowerTest.java:183)
0.012
NewTypeInferenceES5OrLowerTesttestNewInFunctionJsdocSuccess0.018
NewTypeInferenceES5OrLowerTesttestInvalidThisReferenceSuccess0.012
NewTypeInferenceES5OrLowerTesttestSuperClassWithUndeclaredPropsSuccess0.007
NewTypeInferenceES5OrLowerTesttestInheritMethodFromParentSuccess0.006
NewTypeInferenceES5OrLowerTesttestSubClassWithUndeclaredPropsSuccess0.006
NewTypeInferenceES5OrLowerTesttestUseBeforeDeclarationSuccess0.006
NewTypeInferenceES5OrLowerTesttestEmptyBlockPropagationSuccess0.004
NewTypeInferenceES5OrLowerTesttestForLoopInferenceFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : number right side : string at [testcode] line 3 : 2, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function . expected : string found : number at [testcode] line 6 : 30] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : number
right side : string
at [testcode] line 3 : 2, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function .
expected : string
found : number
at [testcode] line 6 : 30]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testForLoopInference(NewTypeInferenceES5OrLowerTest.java:347)
0.004
NewTypeInferenceES5OrLowerTesttestConditionalSpecializationFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 5 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2] ---------------------------------------------------------------- Warning count expected:<0> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 5 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2]
----------------------------------------------------------------
Warning count expected:<0> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testConditionalSpecialization(NewTypeInferenceES5OrLowerTest.java:381)
0.006
NewTypeInferenceES5OrLowerTesttestUnspecializedStrictComparisonsSuccess0.006
NewTypeInferenceES5OrLowerTesttestAndOrConditionalSpecializationFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 5 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2] ---------------------------------------------------------------- Warning count expected:<0> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 5 : 2, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2]
----------------------------------------------------------------
Warning count expected:<0> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAndOrConditionalSpecialization(NewTypeInferenceES5OrLowerTest.java:427)
0.006
NewTypeInferenceES5OrLowerTesttestLoopConditionSpecializationFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testLoopConditionSpecialization(NewTypeInferenceES5OrLowerTest.java:521)
0.004
NewTypeInferenceES5OrLowerTesttestVarDeclsFailureExpected warning of type: ================================================================ [JSC_MULTIPLE_VAR_DEF: declaration of multiple variables with shared type information]================================================================ but found: ---------------------------------------------------------------- [JSC_MULTIPLE_VAR_DEF. declaration of multiple variables with shared type information at [testcode] line 1 : 22, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 26, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 29] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MULTIPLE_VAR_DEF: declaration of multiple variables with shared type information]================================================================
but found:
----------------------------------------------------------------
[JSC_MULTIPLE_VAR_DEF. declaration of multiple variables with shared type information at [testcode] line 1 : 22, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 26, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 29]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testVarDecls(NewTypeInferenceES5OrLowerTest.java:542)
0.004
NewTypeInferenceES5OrLowerTesttestBadInitializationSuccess0.005
NewTypeInferenceES5OrLowerTesttestBadAssignmentFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 26, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 29, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : string right side : number at [testcode] line 1 : 29] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 26, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 29, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : string
right side : number
at [testcode] line 1 : 29]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testBadAssignment(NewTypeInferenceES5OrLowerTest.java:560)
0.006
NewTypeInferenceES5OrLowerTesttestBadArithmeticFailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 17, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB. expected : number found : undefined at [testcode] line 1 : 28] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 17, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB.
expected : number
found : undefined
at [testcode] line 1 : 28]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testBadArithmetic(NewTypeInferenceES5OrLowerTest.java:578)
0.035
NewTypeInferenceES5OrLowerTesttestTypeAfterIFFailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB. expected : number found : number|string at [testcode] line 1 : 26] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB.
expected : number
found : number|string
at [testcode] line 1 : 26]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testTypeAfterIF(NewTypeInferenceES5OrLowerTest.java:590)
0.005
NewTypeInferenceES5OrLowerTesttestSimpleBwdPropagationFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : number found : string at [testcode] line 2 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : number
found : string
at [testcode] line 2 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testSimpleBwdPropagation(NewTypeInferenceES5OrLowerTest.java:608)
0.013
NewTypeInferenceES5OrLowerTesttestSimpleReturnFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : undefined right side : number at [testcode] line 1 : 70] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : undefined
right side : number
at [testcode] line 1 : 70]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testSimpleReturn(NewTypeInferenceES5OrLowerTest.java:653)
0.033
NewTypeInferenceES5OrLowerTesttestComparisonsFailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 15, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT. expected : matching scalar types found : number, number|string at [testcode] line 1 : 37] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 15, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT.
expected : matching scalar types
found : number, number|string
at [testcode] line 1 : 37]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testComparisons(NewTypeInferenceES5OrLowerTest.java:669)
0.027
NewTypeInferenceES5OrLowerTesttestFunctionJsdocFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 7 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 7 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testFunctionJsdoc(NewTypeInferenceES5OrLowerTest.java:772)
0.102
NewTypeInferenceES5OrLowerTesttestFunctionSubtypingSuccess0.020
NewTypeInferenceES5OrLowerTesttestFunctionJoinFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 8 : 6] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 8 : 6]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testFunctionJoin(NewTypeInferenceES5OrLowerTest.java:834)
0.005
NewTypeInferenceES5OrLowerTesttestFunctionMeetSuccess0.006
NewTypeInferenceES5OrLowerTesttestRecordWithoutTypesJsdocSuccess0.006
NewTypeInferenceES5OrLowerTesttestBackwardForwardPathologicalCaseSuccess0.004
NewTypeInferenceES5OrLowerTesttestTopInitializationFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 20]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testTopInitialization(NewTypeInferenceES5OrLowerTest.java:903)
0.006
NewTypeInferenceES5OrLowerTesttestSimpleCallsSuccess0.039
NewTypeInferenceES5OrLowerTesttestObjectTypeSuccess0.011
NewTypeInferenceES5OrLowerTesttestCallsWithComplexOperatorSuccess0.003
NewTypeInferenceES5OrLowerTesttestDeferredChecksSuccess0.043
NewTypeInferenceES5OrLowerTesttestFunctionsInsideFunctionsFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 15, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : number right side : string at [testcode] line 2 : 15] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 15, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : number
right side : string
at [testcode] line 2 : 15]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testFunctionsInsideFunctions(NewTypeInferenceES5OrLowerTest.java:1090)
0.010
NewTypeInferenceES5OrLowerTesttestCrossScopeWarningsFailureWrong warning type Expected warning of type: ================================================================ [JSC_CROSS_SCOPE_GOTCHA: You thought we werent going to notice? Guess again. Variable '{'0} typed inconsistently across scopes. In outer scope : '{'1} In inner scope : '{'2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT. expected : matching scalar types found : number, string at [testcode] line 2 : 2] ----------------------------------------------------------------

junit.framework.AssertionFailedError: Wrong warning type
Expected warning of type:
================================================================
[JSC_CROSS_SCOPE_GOTCHA: You thought we werent going to notice? Guess again.
Variable '{'0} typed inconsistently across scopes.
In outer scope : '{'1}
In inner scope : '{'2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT.
expected : matching scalar types
found : number, string
at [testcode] line 2 : 2]
----------------------------------------------------------------

at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:175)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testCrossScopeWarnings(NewTypeInferenceES5OrLowerTest.java:1102)
0.005
NewTypeInferenceES5OrLowerTesttestTrickyUnknownBehaviorFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testTrickyUnknownBehavior(NewTypeInferenceES5OrLowerTest.java:1141)
0.005
NewTypeInferenceES5OrLowerTesttestDeclaredFunctionTypesInFormalsFailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT. expected : matching scalar types found : number, string at [testcode] line 2 : 22] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT.
expected : matching scalar types
found : number, string
at [testcode] line 2 : 22]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDeclaredFunctionTypesInFormals(NewTypeInferenceES5OrLowerTest.java:1199)
0.018
NewTypeInferenceES5OrLowerTesttestSpecializedFunctionsSuccess0.030
NewTypeInferenceES5OrLowerTesttestDifficultObjectSpecializationSuccess0.017
NewTypeInferenceES5OrLowerTesttestLooseConstructorsSuccess0.010
NewTypeInferenceES5OrLowerTesttestLooseFunctionsFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 6 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : function(number):number (loose) found : function(number):string at [testcode] line 8 : 3] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 6 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : function(number):number (loose)
found : function(number):string
at [testcode] line 8 : 3]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testLooseFunctions(NewTypeInferenceES5OrLowerTest.java:1458)
0.057
NewTypeInferenceES5OrLowerTesttestBackwardForwardPathologicalCase2FailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT. expected : matching scalar types found : number, string at [testcode] line 3 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator LT.
expected : matching scalar types
found : number, string
at [testcode] line 3 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testBackwardForwardPathologicalCase2(NewTypeInferenceES5OrLowerTest.java:1489)
0.005
NewTypeInferenceES5OrLowerTesttestNotCallableSuccess0.005
NewTypeInferenceES5OrLowerTesttestSimpleLocallyDefinedFunctionSuccess0.018
NewTypeInferenceES5OrLowerTesttestIdentityFunctionSuccess0.004
NewTypeInferenceES5OrLowerTesttestReturnTypeInferredSuccess0.004
NewTypeInferenceES5OrLowerTesttestGetpropOnNonObjectsFailureExpected warning of type: ================================================================ [JSC_PROPERTY_ACCESS_ON_NONOBJECT: Cannot access property {0} of non-object type {1}.]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 21, JSC_PROPERTY_ACCESS_ON_NONOBJECT. Cannot access property foo of non-object type undefined. at [testcode] line 2 : 0] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_PROPERTY_ACCESS_ON_NONOBJECT: Cannot access property {0} of non-object type {1}.]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 21, JSC_PROPERTY_ACCESS_ON_NONOBJECT. Cannot access property foo of non-object type undefined. at [testcode] line 2 : 0]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGetpropOnNonObjects(NewTypeInferenceES5OrLowerTest.java:1552)
0.007
NewTypeInferenceES5OrLowerTesttestNonexistentPropertyFailureExpected warning of type: ================================================================ [JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 16, JSC_INEXISTENT_PROPERTY. Property a never defined on {} at [testcode] line 1 : 20] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 16, JSC_INEXISTENT_PROPERTY. Property a never defined on {} at [testcode] line 1 : 20]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNonexistentProperty(NewTypeInferenceES5OrLowerTest.java:1639)
0.014
NewTypeInferenceES5OrLowerTesttestNullableDereferenceFailureExpected warning of type: ================================================================ [JSC_NULLABLE_DEREFERENCE: Attempt to use nullable type {0}.]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_NULLABLE_DEREFERENCE. Attempt to use nullable type function():undefined|null. at [testcode] line 1 : 34] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_NULLABLE_DEREFERENCE: Attempt to use nullable type {0}.]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_NULLABLE_DEREFERENCE. Attempt to use nullable type function():undefined|null. at [testcode] line 1 : 34]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNullableDereference(NewTypeInferenceES5OrLowerTest.java:1667)
0.018
NewTypeInferenceES5OrLowerTesttestAssertsErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:6:2 o.p('str'); Parent(BLOCK): [testcode]:4:26 /** ?Foo */ o) {

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:6:2
o.p('str');
Parent(BLOCK): [testcode]:4:26
/** ?Foo */ o) {

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAsserts(NewTypeInferenceES5OrLowerTest.java:1747)
Caused by: java.lang.IllegalStateException
0.011
NewTypeInferenceES5OrLowerTesttestDontInferBottomFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 34, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 38, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : string right side : number at [testcode] line 1 : 38] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 34, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 38, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : string
right side : number
at [testcode] line 1 : 38]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDontInferBottom(NewTypeInferenceES5OrLowerTest.java:1771)
0.005
NewTypeInferenceES5OrLowerTesttestAssignToInvalidObjectFailureExpected warning of type: ================================================================ [JSC_PROPERTY_ACCESS_ON_NONOBJECT: Cannot access property {0} of non-object type {1}.]================================================================ but found: ---------------------------------------------------------------- [JSC_PROPERTY_ACCESS_ON_NONOBJECT. Cannot access property foo of non-object type undefined. at [testcode] line 1 : 0, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 15] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_PROPERTY_ACCESS_ON_NONOBJECT: Cannot access property {0} of non-object type {1}.]================================================================
but found:
----------------------------------------------------------------
[JSC_PROPERTY_ACCESS_ON_NONOBJECT. Cannot access property foo of non-object type undefined. at [testcode] line 1 : 0, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 15]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAssignToInvalidObject(NewTypeInferenceES5OrLowerTest.java:1778)
0.004
NewTypeInferenceES5OrLowerTesttestAssignmentDoesntFlowWrongInitSuccess0.013
NewTypeInferenceES5OrLowerTesttestPossiblyNonexistentPropertiesSuccess0.018
NewTypeInferenceES5OrLowerTesttestDeclaredRecordTypesFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 14, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 30] ---------------------------------------------------------------- Warning count expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 14, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 30]
----------------------------------------------------------------
Warning count expected:<0> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDeclaredRecordTypes(NewTypeInferenceES5OrLowerTest.java:1914)
0.047
NewTypeInferenceES5OrLowerTesttestSimpleObjectLiteralsSuccess0.031
NewTypeInferenceES5OrLowerTesttestInferPreciseTypeWithDeclaredUnknownSuccess0.003
NewTypeInferenceES5OrLowerTesttestSimpleLooseObjectsSuccess0.024
NewTypeInferenceES5OrLowerTesttestNestedLooseObjectsFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 3, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : struct{x:number} (loose) found : {x:string} at [testcode] line 6 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 3, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : struct{x:number} (loose)
found : {x:string}
at [testcode] line 6 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNestedLooseObjects(NewTypeInferenceES5OrLowerTest.java:2079)
0.021
NewTypeInferenceES5OrLowerTesttestLooseObjectSubtypingSuccess0.032
NewTypeInferenceES5OrLowerTesttestUnionOfRecordsSuccess0.004
NewTypeInferenceES5OrLowerTesttestUnionOfFunctionAndNumberFailureExpected warning of type: ================================================================ [JSC_NOT_FUNCTION_TYPE: {0} expressions are not callable, JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_NOT_FUNCTION_TYPE. function(number):undefined|number expressions are not callable at [testcode] line 1 : 48, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function x. expected : number found : string at [testcode] line 1 : 50] ---------------------------------------------------------------- Warning count expected:<2> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_NOT_FUNCTION_TYPE: {0} expressions are not callable, JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_NOT_FUNCTION_TYPE. function(number):undefined|number expressions are not callable at [testcode] line 1 : 48, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function x.
expected : number
found : string
at [testcode] line 1 : 50]
----------------------------------------------------------------
Warning count expected:<2> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testUnionOfFunctionAndNumber(NewTypeInferenceES5OrLowerTest.java:2210)
0.009
NewTypeInferenceES5OrLowerTesttestAnonymousNominalTypeFailureExpected warning of type: ================================================================ [JSC_ANONYMOUS_NOMINAL_TYPE: Must specify a name when defining a class or interface.]================================================================ but found: ---------------------------------------------------------------- [JSC_ANONYMOUS_NOMINAL_TYPE. Must specify a name when defining a class or interface. at [testcode] line 4 : 10, JSC_INEXISTENT_PROPERTY. Property Foo never defined on {} at [testcode] line 5 : 5] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_ANONYMOUS_NOMINAL_TYPE: Must specify a name when defining a class or interface.]================================================================
but found:
----------------------------------------------------------------
[JSC_ANONYMOUS_NOMINAL_TYPE. Must specify a name when defining a class or interface. at [testcode] line 4 : 10, JSC_INEXISTENT_PROPERTY. Property Foo never defined on {} at [testcode] line 5 : 5]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAnonymousNominalType(NewTypeInferenceES5OrLowerTest.java:2223)
0.007
NewTypeInferenceES5OrLowerTesttestFooErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:6:16 function f(x) { x.method('asdf'); } Parent(BLOCK): [testcode]:6:14 function f(x) { x.method('asdf'); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:6:16
function f(x) { x.method('asdf'); }
Parent(BLOCK): [testcode]:6:14
function f(x) { x.method('asdf'); }

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testFoo(NewTypeInferenceES5OrLowerTest.java:2260)
Caused by: java.lang.IllegalStateException
0.019
NewTypeInferenceES5OrLowerTesttestCommaFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 30, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : string right side : number at [testcode] line 1 : 30] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 1 : 30, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : string
right side : number
at [testcode] line 1 : 30]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testComma(NewTypeInferenceES5OrLowerTest.java:2271)
0.004
NewTypeInferenceES5OrLowerTesttestTypeofFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : string found : number at [testcode] line 5 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : string
found : number
at [testcode] line 5 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testTypeof(NewTypeInferenceES5OrLowerTest.java:2287)
0.007
NewTypeInferenceES5OrLowerTesttestAssignWithOpFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 7, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : number found : string at [testcode] line 5 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 3 : 7, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : number
found : string
at [testcode] line 5 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAssignWithOp(NewTypeInferenceES5OrLowerTest.java:2458)
0.004
NewTypeInferenceES5OrLowerTesttestClassConstructorSuccess0.035
NewTypeInferenceES5OrLowerTesttestPropertyDeclarationsSuccess0.018
NewTypeInferenceES5OrLowerTesttestPrototypePropertyAssignmentsSuccess0.034
NewTypeInferenceES5OrLowerTesttestAssignmentsToPrototypeSuccess0.001
NewTypeInferenceES5OrLowerTesttestConflictingPropertyDefinitionsSuccess0.027
NewTypeInferenceES5OrLowerTesttestPrototypeAliasingSuccess0.003
NewTypeInferenceES5OrLowerTesttestInstanceofSuccess0.034
NewTypeInferenceES5OrLowerTesttestFunctionsExtendFunctionErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:2:37 if (x instanceof Function) { x(1); x('str') } Parent(BLOCK): [testcode]:2:29 if (x instanceof Function) { x(1); x('str') }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:2:37
if (x instanceof Function) { x(1); x('str') }
Parent(BLOCK): [testcode]:2:29
if (x instanceof Function) { x(1); x('str') }

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testFunctionsExtendFunction(NewTypeInferenceES5OrLowerTest.java:2865)
Caused by: java.lang.IllegalStateException
0.004
NewTypeInferenceES5OrLowerTesttestObjectsAreNotClassySuccess0.002
NewTypeInferenceES5OrLowerTesttestFunctionWithPropsSuccess0.003
NewTypeInferenceES5OrLowerTesttestConstructorPropertiesSuccess0.021
NewTypeInferenceES5OrLowerTesttestTypeTighteningHeuristicFailureExpected warning of type: ================================================================ [JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}. expected : {1} found : {2} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB. expected : number found : number|string at [testcode] line 8 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_OPERAND_TYPE: Invalid type(s) for operator {0}.
expected : {1}
found : {2}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_INVALID_OPERAND_TYPE. Invalid type(s) for operator SUB.
expected : number
found : number|string
at [testcode] line 8 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testTypeTighteningHeuristic(NewTypeInferenceES5OrLowerTest.java:2985)
0.010
NewTypeInferenceES5OrLowerTesttestDeclaredPropertyIndirectlySuccess0.003
NewTypeInferenceES5OrLowerTesttestNonRequiredArgumentsFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 13, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 13, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNonRequiredArguments(NewTypeInferenceES5OrLowerTest.java:3008)
0.002
NewTypeInferenceES5OrLowerTesttestInferredOptionalFormalsSuccess0.011
NewTypeInferenceES5OrLowerTesttestSimpleClassInheritanceSuccess0.035
NewTypeInferenceES5OrLowerTesttestInheritanceSubtypingSuccess0.027
NewTypeInferenceES5OrLowerTesttestInheritanceImplicitObjectSubtypingSuccess0.005
NewTypeInferenceES5OrLowerTesttestRecordtypeSubtypingSuccess0.000
NewTypeInferenceES5OrLowerTesttestWarnAboutOverridesNotVisibleDuringGlobalTypeInfoSuccess0.002
NewTypeInferenceES5OrLowerTesttestInvalidMethodPropertyOverrideSuccess0.011
NewTypeInferenceES5OrLowerTesttestMultipleObjectsSuccess0.025
NewTypeInferenceES5OrLowerTesttestMultipleFunctionsInUnionSuccess0.004
NewTypeInferenceES5OrLowerTesttestPrototypeOnNonCtorFunctionSuccess0.002
NewTypeInferenceES5OrLowerTesttestInvalidTypeReferenceFailureExpected warning of type: ================================================================ [JSC_UNRECOGNIZED_TYPE_NAME: Type annotation references non-existent type {0}.]================================================================ but found: ---------------------------------------------------------------- [JSC_UNRECOGNIZED_TYPE_NAME. Type annotation references non-existent type gibberish. at [testcode] line 1 : 11, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 29] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_UNRECOGNIZED_TYPE_NAME: Type annotation references non-existent type {0}.]================================================================
but found:
----------------------------------------------------------------
[JSC_UNRECOGNIZED_TYPE_NAME. Type annotation references non-existent type gibberish. at [testcode] line 1 : 11, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 29]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testInvalidTypeReference(NewTypeInferenceES5OrLowerTest.java:3673)
0.002
NewTypeInferenceES5OrLowerTesttestCircularDependenciesSuccess0.020
NewTypeInferenceES5OrLowerTesttestInterfaceNonEmptyFunctionSuccess0.002
NewTypeInferenceES5OrLowerTesttestInterfaceMistypedPropSuccess0.002
NewTypeInferenceES5OrLowerTesttestInterfaceSingleInheritanceSuccess0.032
NewTypeInferenceES5OrLowerTesttestInterfaceMultipleInheritanceNoCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestInterfaceArgumentErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:6:18 function foo(x) { x.method('asdf'); } Parent(BLOCK): [testcode]:6:16 function foo(x) { x.method('asdf'); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:6:18
function foo(x) { x.method('asdf'); }
Parent(BLOCK): [testcode]:6:16
function foo(x) { x.method('asdf'); }

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testInterfaceArgument(NewTypeInferenceES5OrLowerTest.java:3901)
Caused by: java.lang.IllegalStateException
0.001
NewTypeInferenceES5OrLowerTesttestExtendedInterfacePropertiesCompatibilitySuccess0.008
NewTypeInferenceES5OrLowerTesttestTwoLevelExtendedInterfaceSuccess0.003
NewTypeInferenceES5OrLowerTesttestConstructorExtensionsSuccess0.006
NewTypeInferenceES5OrLowerTesttestInterfaceAndConstructorInvalidConstructionsSuccess0.011
NewTypeInferenceES5OrLowerTesttestNotFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNot(NewTypeInferenceES5OrLowerTest.java:4045)
0.006
NewTypeInferenceES5OrLowerTesttestNullabilitySuccess0.009
NewTypeInferenceES5OrLowerTesttestGetElemSuccess0.018
NewTypeInferenceES5OrLowerTesttestNamespacesSuccess0.032
NewTypeInferenceES5OrLowerTesttestNestedNamespacesSuccess0.003
NewTypeInferenceES5OrLowerTesttestNonnamespaceLooksLikeANamespaceSuccess0.013
NewTypeInferenceES5OrLowerTesttestNamespacedObjectsDontCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestRedeclaredNamespacesSuccess0.006
NewTypeInferenceES5OrLowerTesttestReferenceToNonexistentNamespaceSuccess0.017
NewTypeInferenceES5OrLowerTesttestQnameInJsdocSuccess0.004
NewTypeInferenceES5OrLowerTesttestIncrementDecrementsSuccess0.006
NewTypeInferenceES5OrLowerTesttestNonStringComparisonsSuccess0.035
NewTypeInferenceES5OrLowerTesttestAnalyzeLoopsBwdSuccess0.012
NewTypeInferenceES5OrLowerTesttestDontLoosenNominalTypesFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 44] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 44]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDontLoosenNominalTypes(NewTypeInferenceES5OrLowerTest.java:4575)
0.003
NewTypeInferenceES5OrLowerTesttestFunctionsWithAbnormalExitSuccess0.004
NewTypeInferenceES5OrLowerTesttestAssignAddFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 2, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f. expected : number found : string at [testcode] line 6 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 4 : 2, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function f.
expected : number
found : string
at [testcode] line 6 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAssignAdd(NewTypeInferenceES5OrLowerTest.java:4614)
0.004
NewTypeInferenceES5OrLowerTesttestTypeCoercionsSuccess0.008
NewTypeInferenceES5OrLowerTesttestSwitchSuccess0.035
NewTypeInferenceES5OrLowerTesttestInSuccess0.009
NewTypeInferenceES5OrLowerTesttestDelpropSuccess0.006
NewTypeInferenceES5OrLowerTesttestArrayLitSuccess0.003
NewTypeInferenceES5OrLowerTesttestArrayAccessesSuccess0.004
NewTypeInferenceES5OrLowerTesttestRegExpLitSuccess0.001
NewTypeInferenceES5OrLowerTesttestDifficultLvaluesSuccess0.028
NewTypeInferenceES5OrLowerTesttestQuestionableUnionJsDocFailureExpected warning of type: ================================================================ [JSC_BAD_JSDOC_ANNOTATION: Bad JSDoc annotation. {0}]================================================================ but found: ---------------------------------------------------------------- [JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. This union type is equivalent to '?'. at [testcode] line 1 : 18, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 28] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_BAD_JSDOC_ANNOTATION: Bad JSDoc annotation. {0}]================================================================
but found:
----------------------------------------------------------------
[JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. This union type is equivalent to '?'. at [testcode] line 1 : 18, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 28]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testQuestionableUnionJsDoc(NewTypeInferenceES5OrLowerTest.java:4954)
0.002
NewTypeInferenceES5OrLowerTesttestGenericsJsdocParsingFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 33] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 33]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGenericsJsdocParsing(NewTypeInferenceES5OrLowerTest.java:4997)
0.012
NewTypeInferenceES5OrLowerTesttestPolymorphicFunctionInstantiationSuccess0.042
NewTypeInferenceES5OrLowerTesttestGenericReturnTypeSuccess0.003
NewTypeInferenceES5OrLowerTesttestUnificationSuccess0.032
NewTypeInferenceES5OrLowerTesttestUnifyObjectsFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 8 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function g. expected : number|string found : {} at [testcode] line 11 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 8 : 6, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function g.
expected : number|string
found : {}
at [testcode] line 11 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testUnifyObjects(NewTypeInferenceES5OrLowerTest.java:5389)
0.011
NewTypeInferenceES5OrLowerTesttestFunctionTypeUnifyUnknownsSuccess0.018
NewTypeInferenceES5OrLowerTesttestInstantiationInsideObjectTypesSuccess0.004
NewTypeInferenceES5OrLowerTesttestInstantiateInsideFunctionTypesSuccess0.009
NewTypeInferenceES5OrLowerTesttestPolymorphicFuncallsFromDifferentScopeSuccess0.006
NewTypeInferenceES5OrLowerTesttestOpacityOfTypeParametersFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 7 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 11 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 7 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 11 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testOpacityOfTypeParameters(NewTypeInferenceES5OrLowerTest.java:5697)
0.016
NewTypeInferenceES5OrLowerTesttestGenericClassInstantiationErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:10:16 function f(x) { x.method('asdf'); } Parent(BLOCK): [testcode]:10:14 function f(x) { x.method('asdf'); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:10:16
function f(x) { x.method('asdf'); }
Parent(BLOCK): [testcode]:10:14
function f(x) { x.method('asdf'); }

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGenericClassInstantiation(NewTypeInferenceES5OrLowerTest.java:5852)
Caused by: java.lang.IllegalStateException
0.018
NewTypeInferenceES5OrLowerTesttestLooserCheckingForInferredPropertiesSuccess0.008
NewTypeInferenceES5OrLowerTesttestInheritanceWithGenericsSuccess0.064
NewTypeInferenceES5OrLowerTesttestGenericsSubtypingSuccess0.044
NewTypeInferenceES5OrLowerTesttestGenericsVarianceSuccess0.008
NewTypeInferenceES5OrLowerTesttestInferredArrayGenericsSuccess0.027
NewTypeInferenceES5OrLowerTesttestSpecializedInstanceofCantGoToBottomSuccess0.008
NewTypeInferenceES5OrLowerTesttestDeclaredGenericArrayTypesSuccess0.036
NewTypeInferenceES5OrLowerTesttestInferConstTypeFromGoogGetMsgSuccess0.002
NewTypeInferenceES5OrLowerTesttestInferConstTypeFromGenericsSuccess0.014
NewTypeInferenceES5OrLowerTesttestDifficultClassGenericsInstantiationSuccess0.023
NewTypeInferenceES5OrLowerTesttestNominalTypeUnificationSuccess0.006
NewTypeInferenceES5OrLowerTesttestCastsFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testCasts(NewTypeInferenceES5OrLowerTest.java:6808)
0.006
NewTypeInferenceES5OrLowerTesttestOverrideSuccess0.010
NewTypeInferenceES5OrLowerTesttestOverrideNoInitializerErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(EXPR_RESULT): [testcode]:8:32 function f(/** !Subintf */ x) { x.method('asdf'); } Parent(BLOCK): [testcode]:8:30 function f(/** !Subintf */ x) { x.method('asdf'); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(EXPR_RESULT): [testcode]:8:32
function f(/** !Subintf */ x) { x.method('asdf'); }
Parent(BLOCK): [testcode]:8:30
function f(/** !Subintf */ x) { x.method('asdf'); }

at com.google.common.base.Preconditions.checkState(Preconditions.java:158)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.addUnknownTypeNames(GlobalTypeInfo.java:1913)
at com.google.javascript.jscomp.GlobalTypeInfo$Scope.access$1000(GlobalTypeInfo.java:1819)
at com.google.javascript.jscomp.GlobalTypeInfo$CollectNamedTypes.visit(GlobalTypeInfo.java:622)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.GlobalTypeInfo.process(GlobalTypeInfo.java:291)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.parseAndTypeCheck(NewTypeInferenceTestBase.java:143)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:157)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testOverrideNoInitializer(NewTypeInferenceES5OrLowerTest.java:6864)
Caused by: java.lang.IllegalStateException
0.002
NewTypeInferenceES5OrLowerTesttestFunctionConstructorSuccess0.011
NewTypeInferenceES5OrLowerTesttestConditionalExBranchSuccess0.003
NewTypeInferenceES5OrLowerTesttestGenericInterfaceDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestGetpropOnTopDoesntCrashSuccess0.006
NewTypeInferenceES5OrLowerTesttestImplementsGenericInterfaceDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestDeadCodeDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestSpecializeFunctionToNominalDoesntCrashSuccess0.006
NewTypeInferenceES5OrLowerTesttestPrototypeMethodOnUndeclaredDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestFunctionGetpropDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestUnannotatedBracketAccessDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestUnknownTypeReferenceDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestBottomPropAccessDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestUnannotatedFunctionSummaryDoesntCrashFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 20] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 20]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheckCustomExterns(NewTypeInferenceTestBase.java:152)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testUnannotatedFunctionSummaryDoesntCrash(NewTypeInferenceES5OrLowerTest.java:7066)
0.004
NewTypeInferenceES5OrLowerTesttestSpecializeLooseNullDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestOuterVarDefinitionJoinDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestUnparameterizedArrayDefinitionDoesntCrashSuccess0.001
NewTypeInferenceES5OrLowerTesttestInstanceofGenericTypeDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestRedeclarationOfFunctionAsNamespaceDoesntCrashSuccess0.007
NewTypeInferenceES5OrLowerTesttestInvalidEnumDoesntCrashFailureExpected warning of type: ================================================================ [JSC_BAD_JSDOC_ANNOTATION: Parse error. {0}]================================================================ but found: ---------------------------------------------------------------- [JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. An enum type cannot be a union type. at [testcode] line 1 : 11, JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 7 : 8] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_BAD_JSDOC_ANNOTATION: Parse error. {0}]================================================================
but found:
----------------------------------------------------------------
[JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. An enum type cannot be a union type. at [testcode] line 1 : 11, JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 7 : 8]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testInvalidEnumDoesntCrash(NewTypeInferenceES5OrLowerTest.java:7166)
0.007
NewTypeInferenceES5OrLowerTesttestRemoveNonexistentPropDoesntCrashSuccess0.005
NewTypeInferenceES5OrLowerTesttestDoublyAssignedPrototypeMethodDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestTopFunctionAsArgumentDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestGetpropDoesntCrashSuccess0.004
NewTypeInferenceES5OrLowerTesttestLooseFunctionSubtypeDoesntCrashFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 36, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 0] ---------------------------------------------------------------- Warning count expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 36, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 0]
----------------------------------------------------------------
Warning count expected:<0> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testLooseFunctionSubtypeDoesntCrash(NewTypeInferenceES5OrLowerTest.java:7259)
0.006
NewTypeInferenceES5OrLowerTesttestMeetOfLooseObjAndNamedDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestUninhabitableObjectTypeDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestMockedOutConstructorDoesntCrashSuccess0.003
NewTypeInferenceES5OrLowerTesttestNamespacePropWithNoTypeDoesntCrashSuccess0.002
NewTypeInferenceES5OrLowerTesttestArrayLiteralUsedGenericallyDoesntCrashSuccess0.004
NewTypeInferenceES5OrLowerTesttestSpecializeLooseFunctionDoesntCrashSuccess0.011
NewTypeInferenceES5OrLowerTesttestGetpropOnPossiblyInexistentPropertyDoesntCrashSuccess0.004
NewTypeInferenceES5OrLowerTesttestCtorManipulationDoesntCrashSuccess0.004
NewTypeInferenceES5OrLowerTesttestAbstractMethodOverridesSuccess0.008
NewTypeInferenceES5OrLowerTesttestThisReferenceUsedGenericallyFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 7 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 20] ---------------------------------------------------------------- Warning count expected:<0> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 7 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 20]
----------------------------------------------------------------
Warning count expected:<0> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testThisReferenceUsedGenerically(NewTypeInferenceES5OrLowerTest.java:7374)
0.005
NewTypeInferenceES5OrLowerTesttestGrandparentTemplatizedDoesntCrashSuccess0.007
NewTypeInferenceES5OrLowerTesttestDebuggerStatementDoesntCrashSuccess0.009
NewTypeInferenceES5OrLowerTesttestDeclaredMethodWithoutScopeSuccess0.029
NewTypeInferenceES5OrLowerTesttestDontOverrideNestedPropWithWorseTypeSuccess0.008
NewTypeInferenceES5OrLowerTesttestPropNamesWithDotSuccess0.009
NewTypeInferenceES5OrLowerTesttestObjLitDeclaredPropsSuccess0.010
NewTypeInferenceES5OrLowerTesttestCallArgumentsCheckedSuccess0.003
NewTypeInferenceES5OrLowerTesttestRecursiveFunctionsSuccess0.009
NewTypeInferenceES5OrLowerTesttestStructPropAccessFailureExpected warning of type: ================================================================ [JSC_ILLEGAL_PROPERTY_ACCESS: Cannot do {0} access on a {1}]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_ILLEGAL_PROPERTY_ACCESS. Cannot do '[]' access on a struct at [testcode] line 11 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_ILLEGAL_PROPERTY_ACCESS: Cannot do {0} access on a {1}]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_ILLEGAL_PROPERTY_ACCESS. Cannot do '[]' access on a struct at [testcode] line 11 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testStructPropAccess(NewTypeInferenceES5OrLowerTest.java:7573)
0.029
NewTypeInferenceES5OrLowerTesttestDictPropAccessFailureExpected warning of type: ================================================================ [JSC_ILLEGAL_PROPERTY_ACCESS: Cannot do {0} access on a {1}]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_ILLEGAL_PROPERTY_ACCESS. Cannot do '.' access on a dict at [testcode] line 11 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_ILLEGAL_PROPERTY_ACCESS: Cannot do {0} access on a {1}]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 6, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 4, JSC_ILLEGAL_PROPERTY_ACCESS. Cannot do '.' access on a dict at [testcode] line 11 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDictPropAccess(NewTypeInferenceES5OrLowerTest.java:7672)
0.017
NewTypeInferenceES5OrLowerTesttestStructWithInFailureExpected warning of type: ================================================================ [JSC_IN_USED_WITH_STRUCT: Cannot use the IN operator with structs]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 9, JSC_IN_USED_WITH_STRUCT. Cannot use the IN operator with structs at [testcode] line 1 : 29] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_IN_USED_WITH_STRUCT: Cannot use the IN operator with structs]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 9, JSC_IN_USED_WITH_STRUCT. Cannot use the IN operator with structs at [testcode] line 1 : 29]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testStructWithIn(NewTypeInferenceES5OrLowerTest.java:7700)
0.004
NewTypeInferenceES5OrLowerTesttestStructDictSubtypingSuccess0.009
NewTypeInferenceES5OrLowerTesttestInferStructDictFormalSuccess0.016
NewTypeInferenceES5OrLowerTesttestStructDictInheritanceSuccess0.015
NewTypeInferenceES5OrLowerTesttestStructPropCreationFailureExpected warning of type: ================================================================ [JSC_ILLEGAL_PROPERTY_CREATION: Cannot add a property to a struct instance after it is constructed.]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 6 : 6, JSC_ILLEGAL_PROPERTY_CREATION. Cannot add a property to a struct instance after it is constructed. at [testcode] line 7 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_ILLEGAL_PROPERTY_CREATION: Cannot add a property to a struct instance after it is constructed.]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 6 : 6, JSC_ILLEGAL_PROPERTY_CREATION. Cannot add a property to a struct instance after it is constructed. at [testcode] line 7 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testStructPropCreation(NewTypeInferenceES5OrLowerTest.java:7837)
0.025
NewTypeInferenceES5OrLowerTesttestMisplacedStructDictAnnotationSuccess0.006
NewTypeInferenceES5OrLowerTesttestGettersFailureExpected warning of type: ================================================================ [JSC_RETURN_NONDECLARED_TYPE: Returned type does not match declared return type. declared : {0} found : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_RETURN_NONDECLARED_TYPE. Returned type does not match declared return type. declared : string found : number at [testcode] line 1 : 44] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_RETURN_NONDECLARED_TYPE: Returned type does not match declared return type.
declared : {0}
found : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4, JSC_RETURN_NONDECLARED_TYPE. Returned type does not match declared return type.
declared : string
found : number
at [testcode] line 1 : 44]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGetters(NewTypeInferenceES5OrLowerTest.java:7896)
0.003
NewTypeInferenceES5OrLowerTesttestSettersFailureExpected warning of type: ================================================================ [JSC_BAD_JSDOC_ANNOTATION: Parse error. {0}]================================================================ but found: ---------------------------------------------------------------- [JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. Cannot declare a return type on a setter at (unknown source) line 1 : 43, JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_BAD_JSDOC_ANNOTATION: Parse error. {0}]================================================================
but found:
----------------------------------------------------------------
[JSC_BAD_JSDOC_ANNOTATION. Bad JSDoc annotation. Cannot declare a return type on a setter at (unknown source) line 1 : 43, JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 1 : 4]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testSetters(NewTypeInferenceES5OrLowerTest.java:7955)
0.003
NewTypeInferenceES5OrLowerTesttestConstMissingInitializerSuccess0.015
NewTypeInferenceES5OrLowerTesttestMisplacedConstPropertyAnnotationSuccess0.011
NewTypeInferenceES5OrLowerTesttestConstVarsDontReassignSuccess0.015
NewTypeInferenceES5OrLowerTesttestConstPropertiesDontReassignSuccess0.030
NewTypeInferenceES5OrLowerTesttestConstantByConventionSuccess0.004
NewTypeInferenceES5OrLowerTesttestDontOverrideFinalMethodsSuccess0.006
NewTypeInferenceES5OrLowerTesttestInferenceOfConstTypeFailureExpected warning of type: ================================================================ [JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 22, JSC_INEXISTENT_PROPERTY. Property prop never defined on {} at [testcode] line 3 : 22] ---------------------------------------------------------------- Warning count expected:<1> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 2 : 22, JSC_INEXISTENT_PROPERTY. Property prop never defined on {} at [testcode] line 3 : 22]
----------------------------------------------------------------
Warning count expected:<1> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testInferenceOfConstType(NewTypeInferenceES5OrLowerTest.java:8298)
0.014
NewTypeInferenceES5OrLowerTesttestSuppressionsSuccess0.010
NewTypeInferenceES5OrLowerTesttestTypedefsSuccess0.028
NewTypeInferenceES5OrLowerTesttestLendsSuccess0.042
NewTypeInferenceES5OrLowerTesttestEnumBasicTypingSuccess0.018
NewTypeInferenceES5OrLowerTesttestEnumsWithNonScalarDeclaredTypeSuccess0.017
NewTypeInferenceES5OrLowerTesttestEnumBadInitializerSuccess0.016
NewTypeInferenceES5OrLowerTesttestEnumPropertiesConstantSuccess0.010
NewTypeInferenceES5OrLowerTesttestEnumIllegalRecursionSuccess0.006
NewTypeInferenceES5OrLowerTesttestEnumBadDeclaredTypeSuccess0.022
NewTypeInferenceES5OrLowerTesttestEnumsWithGenericsSuccess0.005
NewTypeInferenceES5OrLowerTesttestEnumJoinSpecializeMeetFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 4 : 6, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : E right side : number at [testcode] line 6 : 19] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 4 : 6, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : E
right side : number
at [testcode] line 6 : 19]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testEnumJoinSpecializeMeet(NewTypeInferenceES5OrLowerTest.java:9043)
0.002
NewTypeInferenceES5OrLowerTesttestEnumAliasingFailureExpected warning of type: ================================================================ [JSC_MALFORMED_ENUM: An enum must be initialized to a non-empty object literal.]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_MALFORMED_ENUM. An enum must be initialized to a non-empty object literal. at [testcode] line 5 : 4] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MALFORMED_ENUM: An enum must be initialized to a non-empty object literal.]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 1 : 4, JSC_MALFORMED_ENUM. An enum must be initialized to a non-empty object literal. at [testcode] line 5 : 4]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testEnumAliasing(NewTypeInferenceES5OrLowerTest.java:9170)
0.005
NewTypeInferenceES5OrLowerTesttestNoDoubleWarningsSuccess0.006
NewTypeInferenceES5OrLowerTesttestRecordSpecializeNominalPreservesRequiredFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 3 : 4, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function . expected : {x:number} found : {x:number=, y:string=} at [testcode] line 7 : 35] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 3 : 4, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function .
expected : {x:number}
found : {x:number=, y:string=}
at [testcode] line 7 : 35]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testRecordSpecializeNominalPreservesRequired(NewTypeInferenceES5OrLowerTest.java:9255)
0.004
NewTypeInferenceES5OrLowerTesttestGoogIsPredicatesNoSpecializedContextSuccess0.006
NewTypeInferenceES5OrLowerTesttestGoogIsPredicatesTrueFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 5 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 7 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : Foo right side : Foo|null|undefined at [testcode] line 9 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 5 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 7 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 9 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : Foo
right side : Foo|null|undefined
at [testcode] line 9 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGoogIsPredicatesTrue(NewTypeInferenceES5OrLowerTest.java:9294)
0.007
NewTypeInferenceES5OrLowerTesttestGoogIsPredicatesFalseFailureExpected warning of type: ================================================================ [JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side. left side : {0} right side : {1} ]================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side. left side : Foo right side : Foo|null at [testcode] line 8 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<4>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_MISTYPED_ASSIGN_RHS: The right side in the assignment is not a subtype of the left side.
left side : {0}
right side : {1}
]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 4 : 18, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 6 : 4, JSC_CONST_REASSIGNED. Cannot change the value of a constant. at [testcode] line 8 : 2, JSC_MISTYPED_ASSIGN_RHS. The right side in the assignment is not a subtype of the left side.
left side : Foo
right side : Foo|null
at [testcode] line 8 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<4>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testGoogIsPredicatesFalse(NewTypeInferenceES5OrLowerTest.java:9362)
0.002
NewTypeInferenceES5OrLowerTesttestGoogTypeofSuccess0.015
NewTypeInferenceES5OrLowerTesttestSuperClassCtorPropertyFailureExpected warning of type: ================================================================ [JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 3 : 24, JSC_INEXISTENT_PROPERTY. Property superClass_ never defined on {x:string} at [testcode] line 3 : 28] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INEXISTENT_PROPERTY: Property {0} never defined on {1}]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 3 : 24, JSC_INEXISTENT_PROPERTY. Property superClass_ never defined on {x:string} at [testcode] line 3 : 28]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testSuperClassCtorProperty(NewTypeInferenceES5OrLowerTest.java:9523)
0.019
NewTypeInferenceES5OrLowerTesttestAcrossScopeNamespacesSuccess0.009
NewTypeInferenceES5OrLowerTesttestQualifiedNamedTypesSuccess0.014
NewTypeInferenceES5OrLowerTesttestEnumsAsNamespacesSuccess0.017
NewTypeInferenceES5OrLowerTesttestStringMethodsSuccess0.003
NewTypeInferenceES5OrLowerTesttestOutOfOrderDeclarationsSuccess0.003
NewTypeInferenceES5OrLowerTesttestAbstractMethodsAreTypedCorrectlySuccess0.015
NewTypeInferenceES5OrLowerTesttestUseJsdocOfCalleeForUnannotatedFunctionsInArgumentPositionSuccess0.034
NewTypeInferenceES5OrLowerTesttestNamespacesWithNonEmptyObjectLiteralSuccess0.020
NewTypeInferenceES5OrLowerTesttestAllTestsShouldHaveDupPropWarningsSuccess0.015
NewTypeInferenceES5OrLowerTesttestNominalTypeAliasingFailureExpected warning of type: ================================================================ [JSC_EXPECTED_CONSTRUCTOR: Expected constructor name but found {0}., JSC_UNRECOGNIZED_TYPE_NAME: Type annotation references non-existent type {0}.]================================================================ but found: ---------------------------------------------------------------- [JSC_EXPECTED_CONSTRUCTOR. Expected constructor name but found Bar. at [testcode] line 5 : 10, JSC_UNRECOGNIZED_TYPE_NAME. Type annotation references non-existent type Foo. at [testcode] line 6 : 9, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 6 : 16] ---------------------------------------------------------------- Warning count expected:<2> but was:<3>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_EXPECTED_CONSTRUCTOR: Expected constructor name but found {0}., JSC_UNRECOGNIZED_TYPE_NAME: Type annotation references non-existent type {0}.]================================================================
but found:
----------------------------------------------------------------
[JSC_EXPECTED_CONSTRUCTOR. Expected constructor name but found Bar. at [testcode] line 5 : 10, JSC_UNRECOGNIZED_TYPE_NAME. Type annotation references non-existent type Foo. at [testcode] line 6 : 9, JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 6 : 16]
----------------------------------------------------------------
Warning count expected:<2> but was:<3>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheckCustomExterns(NewTypeInferenceTestBase.java:152)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testNominalTypeAliasing(NewTypeInferenceES5OrLowerTest.java:9922)
0.021
NewTypeInferenceES5OrLowerTesttestTypeVariablesVisibleInPrototypeMethodsSuccess0.017
NewTypeInferenceES5OrLowerTesttestInferConstTypeFromEnumPropsSuccess0.006
NewTypeInferenceES5OrLowerTesttestForwardDeclarationsSuccess0.013
NewTypeInferenceES5OrLowerTesttestDontLookupInParentScopeForNamesWithoutDeclaredTypeFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 4] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 4]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testDontLookupInParentScopeForNamesWithoutDeclaredType(NewTypeInferenceES5OrLowerTest.java:10080)
0.003
NewTypeInferenceES5OrLowerTesttestSpecializationInPropertyAccessesSuccess0.010
NewTypeInferenceES5OrLowerTesttestAutoconvertBoxedNumberToNumberSuccess0.021
NewTypeInferenceES5OrLowerTesttestAutoconvertBoxedStringToStringFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 21] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_CONST_WITHOUT_INITIALIZER. Constants must be initialized when they are defined. at [testcode] line 2 : 21]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testAutoconvertBoxedStringToString(NewTypeInferenceES5OrLowerTest.java:10162)
0.006
NewTypeInferenceES5OrLowerTesttestAutoconvertBoxedBooleanToBooleanSuccess0.007
NewTypeInferenceES5OrLowerTesttestAutoconvertScalarsToBoxedScalarsSuccess0.019
NewTypeInferenceES5OrLowerTesttestConstructorsCalledWithoutNewSuccess0.012
NewTypeInferenceES5OrLowerTesttestClosureStyleFunctionBindFailureExpected warning of type: ================================================================ [JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}. expected : {2} found : {3} ]================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 4, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function g. expected : number found : string at [testcode] line 3 : 2] ---------------------------------------------------------------- Warning count expected:<1> but was:<2>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[JSC_INVALID_ARGUMENT_TYPE: Invalid type for parameter {0} of function {1}.
expected : {2}
found : {3}
]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 4, JSC_INVALID_ARGUMENT_TYPE. Invalid type for parameter 1 of function g.
expected : number
found : string
at [testcode] line 3 : 2]
----------------------------------------------------------------
Warning count expected:<1> but was:<2>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testClosureStyleFunctionBind(NewTypeInferenceES5OrLowerTest.java:10449)
0.012
NewTypeInferenceES5OrLowerTesttestPlusBackwardInferenceFailureExpected warning of type: ================================================================ []================================================================ but found: ---------------------------------------------------------------- [JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6] ---------------------------------------------------------------- Warning count expected:<0> but was:<1>

junit.framework.AssertionFailedError: Expected warning of type:
================================================================
[]================================================================
but found:
----------------------------------------------------------------
[JSC_COULD_NOT_INFER_CONST_TYPE. All constants must be typed. The compiler could not infer the type of this constant. Please use an explicit type annotation. at [testcode] line 2 : 6]
----------------------------------------------------------------
Warning count expected:<0> but was:<1>
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:172)
at com.google.javascript.jscomp.NewTypeInferenceTestBase.typeCheck(NewTypeInferenceTestBase.java:147)
at com.google.javascript.jscomp.NewTypeInferenceES5OrLowerTest.testPlusBackwardInference(NewTypeInferenceES5OrLowerTest.java:10474)
0.004
NewTypeInferenceES5OrLowerTesttestAndOrSuccess0.014
NewTypeInferenceES6TesttestSimpleClassesSuccess0.011
NewTypeInferenceES6TesttestClassInheritanceSuccess0.011
NewTypeInferenceES6TypedTesttestSimpleClassesSuccess0.005
NewTypeInferenceES6TypedTesttestSimpleFunctionsSuccess0.009
NewTypeInferenceES6TypedTesttestSimpleAnnotationsNoWarningsSuccess0.017
NewTypeInferenceES6TypedTesttestSimpleAnnotationsWarningsSuccess0.003
NewTypeInferenceES6TypedTesttestClassPropertyDeclarationsSuccess0.013
NodeIteratorsTesttestNamedFunctionSuccess0.001
NodeIteratorsTesttestBasicSuccess0.001
NodeIteratorsTesttestNamedFunction2Success0.000
NodeIteratorsTesttestHaltAtVarRefSuccess0.001
NodeIteratorsTesttestFunctionExpressionSuccess0.000
NodeIteratorsTesttestFunctionExpression2Success0.001
NodeIteratorsTesttestHaltAtVarRef2Success0.000
NodeIteratorsTesttestHaltAtVarRef3Success0.000
NodeIteratorsTesttestHaltAtSideEffectsSuccess0.001
NodeIteratorsTesttestHaltAtSideEffects2Success0.000
NodeIteratorsTesttestHaltAtSideEffects3Success0.000
NodeIteratorsTesttestHaltAtSideEffects4Success0.001
NodeIteratorsTesttestHaltAtSideEffects5Success0.000
NodeIteratorsTesttestNoHaltReadWhenValueIsImmutableSuccess0.000
NodeIteratorsTesttestHaltReadWhenValueHasSideEffectsSuccess0.000
NodeIteratorsTesttestCatchBlockSuccess0.001
NodeIteratorsTesttestIfBranchSuccess0.000
NodeTraversalTesttestPruningCallbackShouldTraverse2Success0.002
NodeTraversalTesttestReportSuccess0.001
NodeTraversalTesttestUnexpectedExceptionSuccess0.001
NodeTraversalTesttestGetScopeRootSuccess0.001
NodeTraversalTesttestGetLineNoAndGetCharnoSuccess0.001
NodeTraversalTesttestGetCurrentNodeSuccess0.001
NodeTraversalTesttestPruningCallbackShouldTraverse1Success0.000
NodeUtilTesttestIsLiteralOrConstValueSuccess0.003
NodeUtilTesttestGetBooleanValueSuccess0.002
NodeUtilTesttest1Success0.000
NodeUtilTesttestGetExpressionBooleanValueSuccess0.005
NodeUtilTesttestGetStringValueSuccess0.002
NodeUtilTesttestGetArrayStringValueSuccess0.001
NodeUtilTesttestIsObjectLiteralKey1Success0.002
NodeUtilTesttestGetFunctionName1Success0.000
NodeUtilTesttestGetFunctionName2Success0.000
NodeUtilTesttestGetFunctionName3Success0.000
NodeUtilTesttestGetFunctionName4Success0.000
NodeUtilTesttestGetFunctionName5Success0.000
NodeUtilTesttestContainsFunctionDeclarationSuccess0.001
NodeUtilTesttestMayHaveSideEffectsSuccess0.006
NodeUtilTesttestObjectMethodSideEffectsSuccess0.001
NodeUtilTesttestRegExpSideEffectSuccess0.002
NodeUtilTesttestMayEffectMutableStateSuccess0.003
NodeUtilTesttestIsFunctionExpressionSuccess0.002
NodeUtilTesttestContainsTypeSuccess0.000
NodeUtilTesttestReferencesThisSuccess0.001
NodeUtilTesttestGetNodeTypeReferenceCountSuccess0.000
NodeUtilTesttestIsNameReferenceCountSuccess0.001
NodeUtilTesttestGetNameReferenceCountSuccess0.001
NodeUtilTesttestGetVarsDeclaredInBranchSuccess0.001
NodeUtilTesttestIsControlStructureCodeBlockSuccess0.000
NodeUtilTesttestIsFunctionExpression1Success0.001
NodeUtilTesttestIsFunctionExpression2Success0.000
NodeUtilTesttestRemoveChildBlockSuccess0.001
NodeUtilTesttestRemoveTryChild1Success0.001
NodeUtilTesttestRemoveTryChild2Success0.000
NodeUtilTesttestRemoveTryChild3Success0.000
NodeUtilTesttestRemoveTryChild4Success0.001
NodeUtilTesttestRemoveTryChild5Success0.000
NodeUtilTesttestRemoveVarChildSuccess0.001
NodeUtilTesttestRemoveLabelChild1Success0.000
NodeUtilTesttestRemoveLabelChild2Success0.001
NodeUtilTesttestRemoveForChildSuccess0.001
NodeUtilTesttestMergeBlock1Success0.000
NodeUtilTesttestMergeBlock2Success0.000
NodeUtilTesttestMergeBlock3Success0.000
NodeUtilTesttestGetSourceNameSuccess0.000
NodeUtilTesttestLocalValue1Success0.008
NodeUtilTesttestLocalValue2Success0.000
NodeUtilTesttestCallSideEffectsSuccess0.000
NodeUtilTesttestValidDefineSuccess0.002
NodeUtilTesttestGetNumberValueSuccess0.009
NodeUtilTesttestIsNumbericResultSuccess0.004
NodeUtilTesttestIsBooleanResultSuccess0.003
NodeUtilTesttestMayBeStringSuccess0.003
NodeUtilTesttestIsStringResultSuccess0.003
NodeUtilTesttestValidNamesSuccess0.001
NodeUtilTesttestGetNearestFunctionNameSuccess0.002
NodeUtilTesttestGetBestLValueSuccess0.001
NodeUtilTesttestIsNaNSuccess0.001
NodeUtilTesttestIsExecutedExactlyOnceSuccess0.004
NodeUtilTesttestNewQName1Success0.001
NodeUtilTesttestNewQualifiedNameNode2Success0.000
NormalizeTesttestForSuccess0.004
NormalizeTesttestWhileSuccess0.000
NormalizeTesttestSplitVarErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME b 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] NAME c 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] NUMBER 3.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME b 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
NAME c 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NormalizeTest.testSplitVar(NormalizeTest.java:77)
0.005
NormalizeTesttestDuplicateVarInExternsSuccess0.000
NormalizeTesttestUnhandledSuccess0.001
NormalizeTesttestForIn1Success0.002
NormalizeTesttestForIn2Success0.001
NormalizeTesttestMoveFunctions1Success0.001
NormalizeTesttestMoveFunctions2Success0.001
NormalizeTesttestNormalizeFunctionDeclarationsSuccess0.008
NormalizeTesttestMakeLocalNamesUniqueErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NormalizeTest.testMakeLocalNamesUnique(NormalizeTest.java:263)
0.004
NormalizeTesttestRemoveDuplicateVarDeclarations1Success0.004
NormalizeTesttestRemoveDuplicateVarDeclarations2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NormalizeTest.testRemoveDuplicateVarDeclarations2(NormalizeTest.java:298)
0.001
NormalizeTesttestRemoveDuplicateVarDeclarations3Success0.006
NormalizeTesttestRenamingConstantsSuccess0.003
NormalizeTesttestSkipRenamingExternsSuccess0.001
NormalizeTesttestIssue166aErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME e 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME e 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.NormalizeTest.testIssue166a(NormalizeTest.java:348)
0.001
NormalizeTesttestIssue166bErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME e 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME e 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.NormalizeTest.testIssue166b(NormalizeTest.java:353)
0.001
NormalizeTesttestIssue166cErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME e 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME e 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.NormalizeTest.testIssue166c(NormalizeTest.java:360)
0.001
NormalizeTesttestIssue166dErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME e 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME e 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.NormalizeTest.testIssue166d(NormalizeTest.java:366)
0.001
NormalizeTesttestIssue166eErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NormalizeTest.testIssue166e(NormalizeTest.java:374)
0.001
NormalizeTesttestIssue166fErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.NormalizeTest.testIssue166f(NormalizeTest.java:379)
0.001
NormalizeTesttestIssueSuccess0.000
NormalizeTesttestNormalizeSyntheticCodeSuccess0.000
NormalizeTesttestIsConstantErrorNot true that <[NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME CONST 1 [is_constant_name: 1] [source_file: testcode], NAME CONST 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <3>

java.lang.AssertionError: Not true that <[NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME CONST 1 [is_constant_name: 1] [source_file: testcode], NAME CONST 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <3>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.NormalizeTest.testIsConstant(NormalizeTest.java:410)
0.010
NormalizeTesttestPropertyIsConstant1ErrorNot true that <[STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <6>

java.lang.AssertionError: Not true that <[STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <6>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.NormalizeTest.testPropertyIsConstant1(NormalizeTest.java:421)
0.001
NormalizeTesttestPropertyIsConstant2ErrorNot true that <[NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], STRING_KEY CONST 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <5>

java.lang.AssertionError: Not true that <[NAME b 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], STRING_KEY CONST 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <5>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.NormalizeTest.testPropertyIsConstant2(NormalizeTest.java:432)
0.002
NormalizeTesttestGetterPropertyIsConstantErrorNot true that <[GETTER_DEF CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME 1 [is_constant_name: 1], NAME b 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <6>

java.lang.AssertionError: Not true that <[GETTER_DEF CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME 1 [is_constant_name: 1], NAME b 1 [is_constant_name: 1] [source_file: testcode]]> has a size of <2>. It is <6>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.NormalizeTest.testGetterPropertyIsConstant(NormalizeTest.java:444)
0.002
NormalizeTesttestSetterPropertyIsConstantErrorNot true that <[SETTER_DEF CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME c 1 [is_constant_name: 1] [source_file: testcode], NAME b 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME 1 [is_constant_name: 1]]> has a size of <2>. It is <7>

java.lang.AssertionError: Not true that <[SETTER_DEF CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME c 1 [is_constant_name: 1] [source_file: testcode], NAME b 1 [is_constant_name: 1] [source_file: testcode], STRING CONST 1 [is_constant_name: 1] [source_file: testcode], NAME a 1 [is_constant_name: 1] [source_file: testcode], NAME 1 [is_constant_name: 1]]> has a size of <2>. It is <7>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.NormalizeTest.testSetterPropertyIsConstant(NormalizeTest.java:457)
0.001
NormalizeTesttestExposeSimpleSuccess0.002
NormalizeTesttestExposeComplexSuccess0.002
NormalizeTesttestRenamingConstantPropertiesSuccess0.008
ObjectPropertyStringPostprocessTesttestFooBarSuccess0.001
ObjectPropertyStringPostprocessTesttestFooGetElemBarSuccess0.000
ObjectPropertyStringPostprocessTesttestFooDotBarSuccess0.000
ObjectPropertyStringPreprocessTesttestFooBarSuccess0.001
ObjectPropertyStringPreprocessTesttestInvalidNumArgumentsErrorSuccess0.001
ObjectPropertyStringPreprocessTesttestQualifedNameExpectedErrorSuccess0.001
ObjectPropertyStringPreprocessTesttestStringLiteralExpectedErrorSuccess0.000
ObjectPropertyStringPreprocessTesttestDeclarationSuccess0.000
ObjectPropertyStringPreprocessTesttestFooPrototypeBarSuccess0.000
OptimizeArgumentsArrayTesttestInnerFunctionsSuccess0.003
OptimizeArgumentsArrayTesttestSimpleSuccess0.001
OptimizeArgumentsArrayTesttestNoVarArgsSuccess0.001
OptimizeArgumentsArrayTesttestMissingVarArgsSuccess0.001
OptimizeArgumentsArrayTesttestArgumentRefOnNamedParameterSuccess0.001
OptimizeArgumentsArrayTesttestTwoVarArgsSuccess0.001
OptimizeArgumentsArrayTesttestTwoFourArgsTwoUsedSuccess0.001
OptimizeArgumentsArrayTesttestOneRequiredSuccess0.001
OptimizeArgumentsArrayTesttestTwoRequiredSixthVarArgReferencedSuccess0.001
OptimizeArgumentsArrayTesttestTwoRequiredOneOptionalFifthVarArgReferencedSuccess0.001
OptimizeArgumentsArrayTesttestTwoRequiredTwoOptionalSixthVarArgReferencedSuccess0.001
OptimizeArgumentsArrayTesttestInnerFunctionsWithNamedArgumentInInnerFunctionSuccess0.001
OptimizeArgumentsArrayTesttestInnerFunctionsWithNamedArgumentInOutterFunctionSuccess0.001
OptimizeArgumentsArrayTesttestInnerFunctionsWithNamedArgumentInInnerAndOutterFunctionSuccess0.001
OptimizeArgumentsArrayTesttestInnerFunctionsAfterArgumentsSuccess0.000
OptimizeArgumentsArrayTesttestNoOptimizationWhenGetPropSuccess0.000
OptimizeArgumentsArrayTesttestNoOptimizationWhenIndexIsNotNumberConstantSuccess0.002
OptimizeArgumentsArrayTesttestNoOptimizationWhenArgumentIsUsedAsFunctionCallSuccess0.000
OptimizeArgumentsArrayTesttestUnusualArgumentsUsageSuccess0.001
OptimizeCallsTesttestRemovingReturnCallToFunctionWithUnusedParamsSuccess0.003
OptimizeCallsTesttestNestingFunctionCallWithUnsedParamsSuccess0.001
OptimizeCallsTesttestUnusedAssignOnFunctionWithUnusedParamsSuccess0.002
OptimizeParametersTesttestGlobalCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.OptimizeParametersTest.testGlobalCatch(OptimizeParametersTest.java:590)
0.001
OptimizeParametersTesttestNoRemovalSuccess0.001
OptimizeParametersTesttestSimpleRemovalSuccess0.002
OptimizeParametersTesttestNotAFunctionSuccess0.001
OptimizeParametersTesttestRemoveOneOptionalNamedFunctionSuccess0.000
OptimizeParametersTesttestDifferentScopesErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:22 function f(a, b) {} f(1, 2); f(1, 3); function h() {function g(a) {} g(4); g(5);} f(1, 2); Parent(VAR): testcode:1:22 function f(a, b) {} f(1, 2); f(1, 3); function h() {function g(a) {} g(4); g(5);} f(1, 2);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:22
function f(a, b) {} f(1, 2); f(1, 3); function h() {function g(a) {} g(4); g(5);} f(1, 2);
Parent(VAR): testcode:1:22
function f(a, b) {} f(1, 2); f(1, 3); function h() {function g(a) {} g(4); g(5);} f(1, 2);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testDifferentScopes(OptimizeParametersTest.java:60)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestOptimizeOnlyImmutableValuesErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:24 function foo(a) {}; foo(undefined); Parent(VAR): testcode:1:24 function foo(a) {}; foo(undefined);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:24
function foo(a) {}; foo(undefined);
Parent(VAR): testcode:1:24
function foo(a) {}; foo(undefined);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testOptimizeOnlyImmutableValues(OptimizeParametersTest.java:67)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestRemoveOneOptionalVarAssignmentSuccess0.001
OptimizeParametersTesttestDoOptimizeCallSuccess0.006
OptimizeParametersTesttestDoOptimizeApplySuccess0.007
OptimizeParametersTesttestRemoveOneOptionalExpressionAssignSuccess0.001
OptimizeParametersTesttestRemoveOneOptionalOneRequiredSuccess0.001
OptimizeParametersTesttestRemoveOneOptionalMultipleCallsSuccess0.001
OptimizeParametersTesttestRemoveOneOptionalMultiplePossibleDefinitionSuccess0.002
OptimizeParametersTesttestRemoveTwoOptionalMultiplePossibleDefinitionSuccess0.001
OptimizeParametersTesttestConstructorOptArgsNotRemovedSuccess0.002
OptimizeParametersTesttestMultipleUnknownSuccess0.002
OptimizeParametersTesttestSingleUnknownSuccess0.001
OptimizeParametersTesttestRemoveVarArgSuccess0.001
OptimizeParametersTesttestAliasMethodsDontGetOptimizeSuccess0.001
OptimizeParametersTesttestAliasMethodsDontGetOptimize2Success0.001
OptimizeParametersTesttestAliasMethodsDontGetOptimize3Success0.001
OptimizeParametersTesttestAliasMethodsDontGetOptimize4Success0.001
OptimizeParametersTesttestMethodsDefinedInArraysDontGetOptimizedSuccess0.001
OptimizeParametersTesttestMethodsDefinedInObjectDontGetOptimizedSuccess0.001
OptimizeParametersTesttestRemoveConstantArgumentErrorINTERNAL COMPILER ERROR. Please report this problem. The name b is not annotated as constant. Node(NAME b): testcode:1:30 function foo(a,b,c){}; foo(1, 2, 3); foo(1, 2, 4); foo(2, 2, 3) Parent(VAR): testcode:1:30 function foo(a,b,c){}; foo(1, 2, 3); foo(1, 2, 4); foo(2, 2, 3)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name b is not annotated as constant.
Node(NAME b): testcode:1:30
function foo(a,b,c){}; foo(1, 2, 3); foo(1, 2, 4); foo(2, 2, 3)
Parent(VAR): testcode:1:30
function foo(a,b,c){}; foo(1, 2, 3); foo(1, 2, 4); foo(2, 2, 3)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testRemoveConstantArgument(OptimizeParametersTest.java:270)
Caused by: java.lang.IllegalStateException: The name b is not annotated as constant.
0.002
OptimizeParametersTesttestCanDeleteArgumentsAtAnyPositionErrorINTERNAL COMPILER ERROR. Please report this problem. The name b is not annotated as constant. Node(NAME b): testcode:1:33 function foo(a,b,c,d,e) {};foo(1,2,3,4,5);foo(2,2,4,4,5); Parent(VAR): testcode:1:33 function foo(a,b,c,d,e) {};foo(1,2,3,4,5);foo(2,2,4,4,5);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name b is not annotated as constant.
Node(NAME b): testcode:1:33
function foo(a,b,c,d,e) {};foo(1,2,3,4,5);foo(2,2,4,4,5);
Parent(VAR): testcode:1:33
function foo(a,b,c,d,e) {};foo(1,2,3,4,5);foo(2,2,4,4,5);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testCanDeleteArgumentsAtAnyPosition(OptimizeParametersTest.java:300)
Caused by: java.lang.IllegalStateException: The name b is not annotated as constant.
0.001
OptimizeParametersTesttestNoOptimizationForExternsFunctionsSuccess0.001
OptimizeParametersTesttestNoOptimizationForGoogExportSymbolSuccess0.001
OptimizeParametersTesttestNoArgumentRemovalNonEqualNodesSuccess0.003
OptimizeParametersTesttestFunctionPassedAsParamErrorINTERNAL COMPILER ERROR. Please report this problem. The name b is not annotated as constant. Node(NAME b): testcode:1:176 /** @constructor */ function person(){}; person.prototype.run = function(a, b) {};person.prototype.walk = function() {};person.prototype.foo = function() { this.run(this.walk, 0.1)};person.foo(); Parent(VAR): testcode:1:176 /** @constructor */ function person(){}; person.prototype.run = function(a, b) {};person.prototype.walk = function() {};person.prototype.foo = function() { this.run(this.walk, 0.1)};person.foo();

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name b is not annotated as constant.
Node(NAME b): testcode:1:176
/** @constructor */ function person(){}; person.prototype.run = function(a, b) {};person.prototype.walk = function() {};person.prototype.foo = function() { this.run(this.walk, 0.1)};person.foo();
Parent(VAR): testcode:1:176
/** @constructor */ function person(){}; person.prototype.run = function(a, b) {};person.prototype.walk = function() {};person.prototype.foo = function() { this.run(this.walk, 0.1)};person.foo();

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testFunctionPassedAsParam(OptimizeParametersTest.java:334)
Caused by: java.lang.IllegalStateException: The name b is not annotated as constant.
0.001
OptimizeParametersTesttestCallIsIgnoreSuccess0.001
OptimizeParametersTesttestApplyIsIgnoreSuccess0.000
OptimizeParametersTesttestFunctionWithReferenceToArgumentsShouldNotBeOptimizeSuccess0.001
OptimizeParametersTesttestFunctionWithTwoNamesSuccess0.006
OptimizeParametersTesttestRecursionErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:30 var foo = function (a,b) {foo(1, b)}; foo(1, 2) Parent(VAR): testcode:1:30 var foo = function (a,b) {foo(1, b)}; foo(1, 2)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:30
var foo = function (a,b) {foo(1, b)}; foo(1, 2)
Parent(VAR): testcode:1:30
var foo = function (a,b) {foo(1, b)}; foo(1, 2)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testRecursion(OptimizeParametersTest.java:370)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestConstantArgumentsToConstructorCanBeOptimizedErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:37 function foo(a) {};var bar = new foo(1); Parent(VAR): testcode:1:37 function foo(a) {};var bar = new foo(1);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:37
function foo(a) {};var bar = new foo(1);
Parent(VAR): testcode:1:37
function foo(a) {};var bar = new foo(1);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testConstantArgumentsToConstructorCanBeOptimized(OptimizeParametersTest.java:379)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestOptionalArgumentsToConstructorCanBeOptimizedSuccess0.001
OptimizeParametersTesttestRegexesCanBeInlinedErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:24 function foo(a) {}; foo(/abc/); Parent(VAR): testcode:1:24 function foo(a) {}; foo(/abc/);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:24
function foo(a) {}; foo(/abc/);
Parent(VAR): testcode:1:24
function foo(a) {}; foo(/abc/);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testRegexesCanBeInlined(OptimizeParametersTest.java:391)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestConstructorUsedAsFunctionCanBeOptimizedErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:37 function foo(a) {};var bar = new foo(1);foo(1); Parent(VAR): testcode:1:37 function foo(a) {};var bar = new foo(1);foo(1);

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:37
function foo(a) {};var bar = new foo(1);foo(1);
Parent(VAR): testcode:1:37
function foo(a) {};var bar = new foo(1);foo(1);

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testConstructorUsedAsFunctionCanBeOptimized(OptimizeParametersTest.java:402)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestDoNotOptimizeConstructorWhenArgumentsAreNotEqualSuccess0.001
OptimizeParametersTesttestDoNotOptimizeArrayElementsSuccess0.003
OptimizeParametersTesttestOptimizeThisErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:91 function foo() {var bar = function (a, b) {};this.bar = function (a, b) {};this.bar(3);bar(2);} Parent(VAR): testcode:1:91 function foo() {var bar = function (a, b) {};this.bar = function (a, b) {};this.bar(3);bar(2);}

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:91
function foo() {var bar = function (a, b) {};this.bar = function (a, b) {};this.bar(3);bar(2);}
Parent(VAR): testcode:1:91
function foo() {var bar = function (a, b) {};this.bar = function (a, b) {};this.bar(3);bar(2);}

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testOptimizeThis(OptimizeParametersTest.java:435)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.001
OptimizeParametersTesttestDoNotOptimizeWhenArgumentsPassedAsParameterErrorINTERNAL COMPILER ERROR. Please report this problem. The name b is not annotated as constant. Node(NAME b): testcode:1:38 function foo(a, b) {}; foo(arguments, 1) Parent(VAR): testcode:1:38 function foo(a, b) {}; foo(arguments, 1)

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name b is not annotated as constant.
Node(NAME b): testcode:1:38
function foo(a, b) {}; foo(arguments, 1)
Parent(VAR): testcode:1:38
function foo(a, b) {}; foo(arguments, 1)

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testDoNotOptimizeWhenArgumentsPassedAsParameter(OptimizeParametersTest.java:442)
Caused by: java.lang.IllegalStateException: The name b is not annotated as constant.
0.002
OptimizeParametersTesttestDoNotOptimizeGoogExportFunctionsSuccess0.001
OptimizeParametersTesttestDoNotOptimizeJSCompiler_renamePropertySuccess0.000
OptimizeParametersTesttestDoNotOptimizeJSCompiler_ObjectPropertyStringSuccess0.000
OptimizeParametersTesttestMutableValues1Success0.009
OptimizeParametersTesttestMutableValues2Success0.002
OptimizeParametersTesttestMutableValues3Success0.001
OptimizeParametersTesttestMutableValues4Failure Expected: var x;var y;var z;function foo(p1,p2,p3){}foo(x,y(),z());foo(x,y(),3) Result: var x;var y;var z;function foo(p2,p3){var p1=x}foo(y(),z());foo(y(),3) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] FUNCTION foo 1 [source_file: expected0] NAME foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME p1 1 [source_file: expected0] NAME p2 1 [source_file: expected0] NAME p3 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME foo 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME foo 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] FUNCTION foo 1 [source_file: testcode] NAME foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] NAME p2 1 [source_file: testcode] NAME p3 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME p1 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] NUMBER 3.0 1 [source_file: testcode] Subtree1: PARAM_LIST 1 [source_file: expected0] NAME p1 1 [source_file: expected0] NAME p2 1 [source_file: expected0] NAME p3 1 [source_file: expected0] Subtree2: PARAM_LIST 1 [source_file: testcode] NAME p2 1 [source_file: testcode] NAME p3 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;var y;var z;function foo(p1,p2,p3){}foo(x,y(),z());foo(x,y(),3)
Result: var x;var y;var z;function foo(p2,p3){var p1=x}foo(y(),z());foo(y(),3)
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
FUNCTION foo 1 [source_file: expected0]
NAME foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME p1 1 [source_file: expected0]
NAME p2 1 [source_file: expected0]
NAME p3 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME foo 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME foo 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION foo 1 [source_file: testcode]
NAME foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME p2 1 [source_file: testcode]
NAME p3 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME p1 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]


Subtree1: PARAM_LIST 1 [source_file: expected0]
NAME p1 1 [source_file: expected0]
NAME p2 1 [source_file: expected0]
NAME p3 1 [source_file: expected0]


Subtree2: PARAM_LIST 1 [source_file: testcode]
NAME p2 1 [source_file: testcode]
NAME p3 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.OptimizeParametersTest.testMutableValues4(OptimizeParametersTest.java:515)
0.002
OptimizeParametersTesttestMutableValues5Failure Expected: var x;var y;var z;function foo(p1,p2,p3){}new foo(x,y(),z());new foo(x,y(),3) Result: var x;var y;var z;function foo(p2,p3){var p1=x}new foo(y(),z());new foo(y(),3) Node tree inequality: Tree1: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] VAR 1 [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] FUNCTION foo 1 [source_file: expected0] NAME foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] NAME p1 1 [source_file: expected0] NAME p2 1 [source_file: expected0] NAME p3 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME foo 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME z 1 [is_constant_name: 1] [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME foo 1 [source_file: expected0] NAME x 1 [is_constant_name: 1] [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME y 1 [is_constant_name: 1] [source_file: expected0] NUMBER 3.0 1 [source_file: expected0] Tree2: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] VAR 1 [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] FUNCTION foo 1 [source_file: testcode] NAME foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] NAME p2 1 [source_file: testcode] NAME p3 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME p1 1 [source_file: testcode] NAME x 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME foo 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME z 1 [is_constant_name: 1] [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME foo 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [is_constant_name: 1] [source_file: testcode] NUMBER 3.0 1 [source_file: testcode] Subtree1: PARAM_LIST 1 [source_file: expected0] NAME p1 1 [source_file: expected0] NAME p2 1 [source_file: expected0] NAME p3 1 [source_file: expected0] Subtree2: PARAM_LIST 1 [source_file: testcode] NAME p2 1 [source_file: testcode] NAME p3 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x;var y;var z;function foo(p1,p2,p3){}new foo(x,y(),z());new foo(x,y(),3)
Result: var x;var y;var z;function foo(p2,p3){var p1=x}new foo(y(),z());new foo(y(),3)
Node tree inequality:
Tree1:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
VAR 1 [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
FUNCTION foo 1 [source_file: expected0]
NAME foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
NAME p1 1 [source_file: expected0]
NAME p2 1 [source_file: expected0]
NAME p3 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME foo 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME z 1 [is_constant_name: 1] [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME foo 1 [source_file: expected0]
NAME x 1 [is_constant_name: 1] [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME y 1 [is_constant_name: 1] [source_file: expected0]
NUMBER 3.0 1 [source_file: expected0]


Tree2:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
VAR 1 [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode]
FUNCTION foo 1 [source_file: testcode]
NAME foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
NAME p2 1 [source_file: testcode]
NAME p3 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME p1 1 [source_file: testcode]
NAME x 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME foo 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME z 1 [is_constant_name: 1] [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME foo 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [is_constant_name: 1] [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]


Subtree1: PARAM_LIST 1 [source_file: expected0]
NAME p1 1 [source_file: expected0]
NAME p2 1 [source_file: expected0]
NAME p3 1 [source_file: expected0]


Subtree2: PARAM_LIST 1 [source_file: testcode]
NAME p2 1 [source_file: testcode]
NAME p3 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.OptimizeParametersTest.testMutableValues5(OptimizeParametersTest.java:553)
0.003
OptimizeParametersTesttestShadowsSuccess0.000
OptimizeParametersTesttestCrashErrorINTERNAL COMPILER ERROR. Please report this problem. The name a is not annotated as constant. Node(NAME a): testcode:1:22 function foo(a) {}foo({o:1});foo({o:1}) Parent(VAR): testcode:1:22 function foo(a) {}foo({o:1});foo({o:1})

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

The name a is not annotated as constant.
Node(NAME a): testcode:1:22
function foo(a) {}foo({o:1});foo({o:1})
Parent(VAR): testcode:1:22
function foo(a) {}foo({o:1});foo({o:1})

at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at com.google.javascript.jscomp.Normalize$VerifyConstants.visit(Normalize.java:321)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:610)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:538)
at com.google.javascript.jscomp.Normalize$VerifyConstants.process(Normalize.java:284)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1063)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.OptimizeParametersTest.testCrash(OptimizeParametersTest.java:580)
Caused by: java.lang.IllegalStateException: The name a is not annotated as constant.
0.000
OptimizeParametersTesttestNamelessParameter1Success0.000
OptimizeParametersTesttestNamelessParameter2Success0.002
OptimizeReturnsTesttestRewriteUnusedResult1Success0.001
OptimizeReturnsTesttestRewriteUnusedResult2Success0.001
OptimizeReturnsTesttestRewriteUnusedResult3Success0.001
OptimizeReturnsTesttestRewriteUnusedResult4aSuccess0.001
OptimizeReturnsTesttestRewriteUnusedResult4bSuccess0.002
OptimizeReturnsTesttestRewriteUnusedResult4cSuccess0.001
OptimizeReturnsTesttestRewriteUnusedResult5Success0.001
OptimizeReturnsTesttestRewriteUnusedResult6Success0.001
OptimizeReturnsTesttestRewriteUnusedResult7aSuccess0.001
OptimizeReturnsTesttestRewriteUnusedResult7bSuccess0.002
OptimizeReturnsTesttestRewriteUnusedResult8Success0.001
OptimizeReturnsTesttestNoRewriteObjLit1Success0.001
OptimizeReturnsTesttestNoRewriteObjLit2Success0.000
OptimizeReturnsTesttestNoRewriteUsedResult2Success0.001
OptimizeReturnsTesttestNoRewriteUsedResult1Success0.001
OptimizeReturnsTesttestNoRewriteArrLitSuccess0.001
OptimizeReturnsTesttestPrototypeMethod1Success0.000
OptimizeReturnsTesttestPrototypeMethod2Success0.000
OptimizeReturnsTesttestPrototypeMethod3Success0.000
OptimizeReturnsTesttestPrototypeMethod4Success0.001
OptimizeReturnsTesttestCallOrApplySuccess0.001
OptimizeReturnsTesttestRewriteUseSiteRemovalSuccess0.001
PeepholeCollectPropertyAssignmentsTesttestArrayOptimization2Success0.003
PeepholeCollectPropertyAssignmentsTesttestArrayOptimization3Success0.002
PeepholeCollectPropertyAssignmentsTesttestCompoundAssignmentSuccess0.001
PeepholeCollectPropertyAssignmentsTesttestArrayOptimization1Success0.000
PeepholeCollectPropertyAssignmentsTesttestNegativeArrayIndex1Success0.001
PeepholeCollectPropertyAssignmentsTesttestNegativeArrayIndex2Success0.001
PeepholeCollectPropertyAssignmentsTesttestFractionalArrayIndex1Success0.001
PeepholeCollectPropertyAssignmentsTesttestFractionalArrayIndex2Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayOptimizationOfPartiallyBuiltArray1Success0.001
PeepholeCollectPropertyAssignmentsTesttestArrayOptimizationOfPartiallyBuiltArray2Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayOptimizationWithAHole1Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayOptimizationWithAHole2Success0.001
PeepholeCollectPropertyAssignmentsTesttestEarlyUsage1Success0.001
PeepholeCollectPropertyAssignmentsTesttestEarlyUsage2Success0.001
PeepholeCollectPropertyAssignmentsTesttestArrayTooSparseOptimization1Success0.001
PeepholeCollectPropertyAssignmentsTesttestArrayTooSparseOptimization2Success0.001
PeepholeCollectPropertyAssignmentsTesttestArrayOutOfOrderSuccess0.002
PeepholeCollectPropertyAssignmentsTesttestMultipleNames1Success0.001
PeepholeCollectPropertyAssignmentsTesttestMultipleNames2Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayReassignedInValue1Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayReassignedInValue2Success0.001
PeepholeCollectPropertyAssignmentsTesttestArrayReassignedInSubsequentVar1Success0.000
PeepholeCollectPropertyAssignmentsTesttestArrayReassignedInSubsequentVar2Success0.000
PeepholeCollectPropertyAssignmentsTesttestForwardReference1Success0.001
PeepholeCollectPropertyAssignmentsTesttestForwardReference2Success0.000
PeepholeCollectPropertyAssignmentsTesttestObjectOptimization1Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectOptimization2Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectReassignedInValue1Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectReassignedInValue2Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectFunctionRollup1Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectFunctionRollup2Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectFunctionRollup3Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectFunctionRollup4Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectFunctionRollup5Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectPropertyReassignedSuccess0.001
PeepholeCollectPropertyAssignmentsTesttestObjectPropertyReassigned2Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectPropertyReassigned3Success0.001
PeepholeCollectPropertyAssignmentsTesttestObjectPropertyReassigned4Success0.001
PeepholeFoldConstantsTesttestArrayLiteralSuccess0.002
PeepholeFoldConstantsTesttestIssue601Success0.002
PeepholeFoldConstantsTesttestObjectLiteralSuccess0.003
PeepholeFoldConstantsTesttestUndefinedComparison1Success0.038
PeepholeFoldConstantsTesttestNullComparison1Success0.040
PeepholeFoldConstantsTesttestUndefinedComparison2Success0.002
PeepholeFoldConstantsTesttestUndefinedComparison3Success0.002
PeepholeFoldConstantsTesttestUndefinedComparison4Success0.003
PeepholeFoldConstantsTesttestUnaryOpsSuccess0.015
PeepholeFoldConstantsTesttestUnaryOpsStringCompareSuccess0.002
PeepholeFoldConstantsTesttestFoldLogicalOpSuccess0.014
PeepholeFoldConstantsTesttestFoldBitwiseOpSuccess0.014
PeepholeFoldConstantsTesttestFoldBitwiseOp2Success0.012
PeepholeFoldConstantsTesttestFoldingMixTypesLateSuccess0.007
PeepholeFoldConstantsTesttestFoldingMixTypesEarlySuccess0.007
PeepholeFoldConstantsTesttestFoldingAddSuccess0.001
PeepholeFoldConstantsTesttestFoldBitwiseOpStringCompareSuccess0.001
PeepholeFoldConstantsTesttestFoldBitShiftsSuccess0.018
PeepholeFoldConstantsTesttestFoldBitShiftsStringCompareSuccess0.003
PeepholeFoldConstantsTesttestStringAddSuccess0.007
PeepholeFoldConstantsTesttestIssue821Success0.001
PeepholeFoldConstantsTesttestFoldConstructorSuccess0.005
PeepholeFoldConstantsTesttestFoldArithmeticSuccess0.005
PeepholeFoldConstantsTesttestFoldArithmetic2Success0.004
PeepholeFoldConstantsTesttestFoldArithmetic3Success0.002
PeepholeFoldConstantsTesttestFoldArithmeticInfinitySuccess0.002
PeepholeFoldConstantsTesttestFoldArithmeticStringCompSuccess0.001
PeepholeFoldConstantsTesttestFoldComparisonSuccess0.022
PeepholeFoldConstantsTesttestFoldComparison2Success0.017
PeepholeFoldConstantsTesttestFoldComparison3Success0.012
PeepholeFoldConstantsTesttestFoldGetElemSuccess0.005
PeepholeFoldConstantsTesttestFoldComplexSuccess0.002
PeepholeFoldConstantsTesttestFoldLeftSuccess0.001
PeepholeFoldConstantsTesttestFoldArrayLengthSuccess0.002
PeepholeFoldConstantsTesttestFoldStringLengthSuccess0.001
PeepholeFoldConstantsTesttestFoldTypeofSuccess0.007
PeepholeFoldConstantsTesttestFoldInstanceOfSuccess0.007
PeepholeFoldConstantsTesttestDivisionSuccess0.000
PeepholeFoldConstantsTesttestAssignOpsLateSuccess0.006
PeepholeFoldConstantsTesttestAssignOpsEarlySuccess0.005
PeepholeFoldConstantsTesttestFoldAdd1Success0.002
PeepholeFoldConstantsTesttestFoldLiteralNamesSuccess0.003
PeepholeFoldConstantsTesttestFoldLiteralsTypeMismatchesSuccess0.008
PeepholeFoldConstantsTesttestFoldLeftChildConcatSuccess0.001
PeepholeFoldConstantsTesttestFoldLeftChildOpSuccess0.007
PeepholeFoldConstantsTesttestFoldSimpleArithmeticOpSuccess0.005
PeepholeFoldConstantsTesttestFoldLiteralsAsNumbersSuccess0.002
PeepholeFoldConstantsTesttestNotFoldBackToTrueFalseSuccess0.002
PeepholeFoldConstantsTesttestFoldBangConstantsSuccess0.002
PeepholeFoldConstantsTesttestFoldMixedSuccess0.001
PeepholeFoldConstantsTesttestFoldVoidSuccess0.001
PeepholeFoldConstantsTesttestFoldObjectLiteralRef1Success0.014
PeepholeFoldConstantsTesttestFoldObjectLiteralRef2Success0.001
PeepholeFoldConstantsTesttestIEStringSuccess0.001
PeepholeFoldConstantsTesttestIssue522Success0.001
PeepholeFoldConstantsTesttestInvertibleOperatorsSuccess0.587
PeepholeFoldConstantsTesttestCommutativeOperatorsSuccess0.637
PeepholeFoldConstantsTesttestConvertToNumberNegativeInfSuccess0.001
PeepholeIntegrationTesttestArrayLiteralSuccess0.004
PeepholeIntegrationTesttestObjectLiteralSuccess0.004
PeepholeIntegrationTesttestShortCircuit1Success0.001
PeepholeIntegrationTesttestShortCircuit2Success0.001
PeepholeIntegrationTesttestShortCircuit3Success0.001
PeepholeIntegrationTesttestShortCircuit4Success0.004
PeepholeIntegrationTesttestFoldOneChildBlocksIntegrationSuccess0.009
PeepholeIntegrationTesttestFoldOneChildBlocksStringCompareSuccess0.001
PeepholeIntegrationTesttestTrueFalseSuccess0.004
PeepholeIntegrationTesttestNecessaryDanglingElseSuccess0.001
PeepholeIntegrationTesttestFoldReturnsIntegrationSuccess0.001
PeepholeIntegrationTesttestBug1059649Success0.005
PeepholeIntegrationTesttestHookIfIntegrationSuccess0.004
PeepholeIntegrationTesttestRemoveDuplicateStatementsIntegrationSuccess0.003
PeepholeIntegrationTesttestFoldLogicalOpIntegrationSuccess0.005
PeepholeIntegrationTesttestFoldBitwiseOpStringCompareIntegrationSuccess0.001
PeepholeIntegrationTesttestVarLiftingIntegrationSuccess0.006
PeepholeIntegrationTesttestBug1438784Success0.001
PeepholeIntegrationTesttestFoldUselessWhileIntegrationSuccess0.003
PeepholeIntegrationTesttestFoldUselessForIntegrationSuccess0.003
PeepholeIntegrationTesttestFoldUselessDoIntegrationSuccess0.003
PeepholeIntegrationTesttestMinimizeWhileConstantConditionIntegrationSuccess0.005
PeepholeIntegrationTesttestMinimizeExprSuccess0.004
PeepholeIntegrationTesttestBug1509085Success0.001
PeepholeIntegrationTesttestBugIssue3Success0.001
PeepholeIntegrationTesttestBugIssue43Success0.001
PeepholeIntegrationTesttestFoldNegativeBugSuccess0.001
PeepholeIntegrationTesttestNoNormalizeLabeledExprSuccess0.002
PeepholeIntegrationTesttestMinimizeExprConditionSuccess0.005
PeepholeIntegrationTesttestMiscSuccess0.002
PeepholeIntegrationTesttestTrueFalseFoldingSuccess0.005
PeepholeIntegrationTesttestCommaSplitingConstantConditionSuccess0.002
PeepholeIntegrationTesttestAvoidCommaSplittingSuccess0.002
PeepholeIntegrationTesttestFoldIfs1Success0.003
PeepholeIntegrationTesttestFoldIfs2Success0.002
PeepholeIntegrationTesttestFoldHook2Success0.001
PeepholeMinimizeConditionsTesttestArrayLiteralSuccess0.003
PeepholeMinimizeConditionsTesttestObjectLiteralSuccess0.003
PeepholeMinimizeConditionsTesttestMinimizeHookSuccess0.003
PeepholeMinimizeConditionsTesttestMinimizeCommaSuccess0.002
PeepholeMinimizeConditionsTesttestMinimizeExprConditionSuccess0.004
PeepholeMinimizeConditionsTesttestFoldOneChildBlocksErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME baz 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME baz 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.fold(PeepholeMinimizeConditionsTest.java:63)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.testFoldOneChildBlocks(PeepholeMinimizeConditionsTest.java:112)
0.008
PeepholeMinimizeConditionsTesttestFoldReturnsSuccess0.006
PeepholeMinimizeConditionsTesttestCombineIfs1Success0.001
PeepholeMinimizeConditionsTesttestCombineIfs2Success0.002
PeepholeMinimizeConditionsTesttestCombineIfs3Success0.004
PeepholeMinimizeConditionsTesttestFoldAssignmentsSuccess0.014
PeepholeMinimizeConditionsTesttestRemoveDuplicateStatementsSuccess0.009
PeepholeMinimizeConditionsTesttestNotCondSuccess0.006
PeepholeMinimizeConditionsTesttestAndParenthesesCountSuccess0.004
PeepholeMinimizeConditionsTesttestFoldLogicalOpStringCompareSuccess0.001
PeepholeMinimizeConditionsTesttestFoldNotSuccess0.010
PeepholeMinimizeConditionsTesttestMinimizeWhileConditionSuccess0.009
PeepholeMinimizeConditionsTesttestMinimizeDemorganRemoveLeadingNotSuccess0.004
PeepholeMinimizeConditionsTesttestMinimizeDemorgan1Success0.001
PeepholeMinimizeConditionsTesttestMinimizeDemorgan3Success0.001
PeepholeMinimizeConditionsTesttestMinimizeDemorgan5Success0.001
PeepholeMinimizeConditionsTesttestMinimizeDemorgan11Success0.001
PeepholeMinimizeConditionsTesttestMinimizeDemorgan20Success0.002
PeepholeMinimizeConditionsTesttestPreserveIfSuccess0.001
PeepholeMinimizeConditionsTesttestNoSwapWithDanglingElseSuccess0.002
PeepholeMinimizeConditionsTesttestMinimizeExprResultSuccess0.003
PeepholeMinimizeConditionsTesttestMinimizeDemorgan21Success0.001
PeepholeMinimizeConditionsTesttestMinimizeAndOr1Success0.001
PeepholeMinimizeConditionsTesttestMinimizeForConditionSuccess0.006
PeepholeMinimizeConditionsTesttestMinimizeCondition_example1Success0.001
PeepholeMinimizeConditionsTesttestFoldLoopBreakLateSuccess0.008
PeepholeMinimizeConditionsTesttestFoldLoopBreakEarlySuccess0.006
PeepholeMinimizeConditionsTesttestFoldConditionalVarDeclarationSuccess0.004
PeepholeMinimizeConditionsTesttestFoldIfWithLowerOperatorsInsideSuccess0.002
PeepholeMinimizeConditionsTesttestSubsituteReturnErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] WHILE 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
WHILE 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.foldSame(PeepholeMinimizeConditionsTest.java:59)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.testSubsituteReturn(PeepholeMinimizeConditionsTest.java:513)
0.010
PeepholeMinimizeConditionsTesttestSubsituteBreakForThrowErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] WHILE 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME f 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
WHILE 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME f 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.foldSame(PeepholeMinimizeConditionsTest.java:59)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.testSubsituteBreakForThrow(PeepholeMinimizeConditionsTest.java:587)
0.009
PeepholeMinimizeConditionsTesttestRemoveDuplicateReturnErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] NAME a 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.foldSame(PeepholeMinimizeConditionsTest.java:59)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.testRemoveDuplicateReturn(PeepholeMinimizeConditionsTest.java:626)
0.002
PeepholeMinimizeConditionsTesttestRemoveDuplicateThrowErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NAME a 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.foldSame(PeepholeMinimizeConditionsTest.java:59)
at com.google.javascript.jscomp.PeepholeMinimizeConditionsTest.testRemoveDuplicateThrow(PeepholeMinimizeConditionsTest.java:652)
0.002
PeepholeMinimizeConditionsTesttestNestedIfCombineSuccess0.003
PeepholeMinimizeConditionsTesttestIssue291Success0.003
PeepholeMinimizeConditionsTesttestRemoveElseCauseSuccess0.001
PeepholeMinimizeConditionsTesttestRemoveElseCause1Success0.001
PeepholeMinimizeConditionsTesttestRemoveElseCause2Success0.003
PeepholeMinimizeConditionsTesttestRemoveElseCause3Success0.004
PeepholeMinimizeConditionsTesttestRemoveElseCause4Success0.002
PeepholeMinimizeConditionsTesttestIssue925Success0.005
PeepholeOptimizationsPassTesttestEmptyPassSuccess0.000
PeepholeOptimizationsPassTesttestOptimizationOrderSuccess0.002
PeepholeOptimizationsPassTesttestOptimizationRemovingSubtreeChildSuccess0.003
PeepholeOptimizationsPassTesttestOptimizationRemovingSubtreeSuccess0.002
PeepholeOptimizationsPassTesttestOptimizationRemovingSubtreeParentSuccess0.001
PeepholeOptimizationsPassTesttestOptimizationsRemoveParentAfterRemoveChildSuccess0.000
PeepholeOptimizationsPassTesttestOptimizationReplacingNodeSuccess0.001
PeepholeRemoveDeadCodeTesttestHookSuccess0.030
PeepholeRemoveDeadCodeTesttestArrayLiteralSuccess0.004
PeepholeRemoveDeadCodeTesttestObjectLiteralSuccess0.004
PeepholeRemoveDeadCodeTesttestTryCatchFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeRemoveDeadCodeTest.testTryCatchFinally(PeepholeRemoveDeadCodeTest.java:743)
0.001
PeepholeRemoveDeadCodeTesttestIfSuccess0.009
PeepholeRemoveDeadCodeTesttestCall1Success0.004
PeepholeRemoveDeadCodeTesttestCall2Success0.001
PeepholeRemoveDeadCodeTesttestShortCircuit1Success0.001
PeepholeRemoveDeadCodeTesttestShortCircuit2Success0.001
PeepholeRemoveDeadCodeTesttestShortCircuit3Success0.001
PeepholeRemoveDeadCodeTesttestShortCircuit4Success0.001
PeepholeRemoveDeadCodeTesttestFoldBlockSuccess0.019
PeepholeRemoveDeadCodeTesttestVarLiftingSuccess0.003
PeepholeRemoveDeadCodeTesttestFoldBlocksWithManyChildrenSuccess0.004
PeepholeRemoveDeadCodeTesttestConstantConditionWithSideEffect1Success0.016
PeepholeRemoveDeadCodeTesttestConstantConditionWithSideEffect2Success0.009
PeepholeRemoveDeadCodeTesttestFoldUselessWhileSuccess0.007
PeepholeRemoveDeadCodeTesttestFoldUselessForSuccess0.008
PeepholeRemoveDeadCodeTesttestFoldUselessDoSuccess0.009
PeepholeRemoveDeadCodeTesttestFoldEmptyDoSuccess0.001
PeepholeRemoveDeadCodeTesttestMinimizeWhileConstantConditionSuccess0.005
PeepholeRemoveDeadCodeTesttestFoldConstantCommaExpressionsSuccess0.005
PeepholeRemoveDeadCodeTesttestRemoveUselessOpsSuccess0.024
PeepholeRemoveDeadCodeTesttestOptimizeSwitchSuccess0.033
PeepholeRemoveDeadCodeTesttestOptimizeSwitchBug11536863Success0.001
PeepholeRemoveDeadCodeTesttestOptimizeSwitch2Success0.002
PeepholeRemoveDeadCodeTesttestRemoveNumberSuccess0.001
PeepholeRemoveDeadCodeTesttestRemoveVarGet1Success0.002
PeepholeRemoveDeadCodeTesttestRemoveVarGet2Success0.001
PeepholeRemoveDeadCodeTesttestRemoveNamespaceGet1Success0.001
PeepholeRemoveDeadCodeTesttestRemoveNamespaceGet2Success0.001
PeepholeRemoveDeadCodeTesttestRemovePrototypeGet1Success0.001
PeepholeRemoveDeadCodeTesttestRemovePrototypeGet2Success0.002
PeepholeRemoveDeadCodeTesttestRemoveAdd1Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveVar1Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveVar2Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveAssign1Success0.000
PeepholeRemoveDeadCodeTesttestNoRemoveAssign2Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveAssign3Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveAssign4Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveAssign5Success0.000
PeepholeRemoveDeadCodeTesttestNoRemoveAssign6Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveCall1Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveCall2Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveCall3Success0.000
PeepholeRemoveDeadCodeTesttestNoRemoveCall4Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveCall5Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveCall6Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveThrow1Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveThrow2Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveThrow3Success0.001
PeepholeRemoveDeadCodeTesttestRemoveInControlStructure1Success0.002
PeepholeRemoveDeadCodeTesttestRemoveInControlStructure2Success0.001
PeepholeRemoveDeadCodeTesttestRemoveInControlStructure3Success0.001
PeepholeRemoveDeadCodeTesttestHook1Success0.001
PeepholeRemoveDeadCodeTesttestHook2Success0.001
PeepholeRemoveDeadCodeTesttestHook3Success0.001
PeepholeRemoveDeadCodeTesttestHook4Success0.001
PeepholeRemoveDeadCodeTesttestHook5Success0.001
PeepholeRemoveDeadCodeTesttestHook6Success0.001
PeepholeRemoveDeadCodeTesttestHook7Success0.002
PeepholeRemoveDeadCodeTesttestHook8Success0.001
PeepholeRemoveDeadCodeTesttestComplex1Success0.002
PeepholeRemoveDeadCodeTesttestComplex2Success0.001
PeepholeRemoveDeadCodeTesttestComplex3Success0.001
PeepholeRemoveDeadCodeTesttestComplex4Success0.001
PeepholeRemoveDeadCodeTesttestComplex5Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveFunctionDeclaration1Success0.002
PeepholeRemoveDeadCodeTesttestNoRemoveFunctionDeclaration2Success0.001
PeepholeRemoveDeadCodeTesttestNoSimplifyFunctionArgs1Success0.002
PeepholeRemoveDeadCodeTesttestNoSimplifyFunctionArgs2Success0.001
PeepholeRemoveDeadCodeTesttestNoSimplifyFunctionArgs3Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveInherits1Success0.002
PeepholeRemoveDeadCodeTesttestNoRemoveInherits2Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveInherits3Success0.001
PeepholeRemoveDeadCodeTesttestNoRemoveInherits4Success0.002
PeepholeRemoveDeadCodeTesttestRemoveFromLabel1Success0.002
PeepholeRemoveDeadCodeTesttestRemoveFromLabel2Success0.001
PeepholeRemoveDeadCodeTesttestNew1Success0.001
PeepholeRemoveDeadCodeTesttestNew2Success0.001
PeepholeRemoveDeadCodeTesttestFoldAssignSuccess0.005
PeepholeReplaceKnownMethodsTesttestStringIndexOfSuccess0.017
PeepholeReplaceKnownMethodsTesttestStringJoinAddSparseSuccess0.002
PeepholeReplaceKnownMethodsTesttestNoStringJoinSuccess0.002
PeepholeReplaceKnownMethodsTesttestStringJoinAddSuccess0.023
PeepholeReplaceKnownMethodsTesttestStringJoinAdd_b1992789Success0.002
PeepholeReplaceKnownMethodsTesttestFoldStringSubstrSuccess0.007
PeepholeReplaceKnownMethodsTesttestFoldStringSubstringSuccess0.007
PeepholeReplaceKnownMethodsTesttestFoldStringCharAtSuccess0.015
PeepholeReplaceKnownMethodsTesttestFoldStringCharCodeAtSuccess0.010
PeepholeReplaceKnownMethodsTesttestFoldStringSplitSuccess0.012
PeepholeReplaceKnownMethodsTesttestJoinBugSuccess0.004
PeepholeReplaceKnownMethodsTesttestToUpperSuccess0.003
PeepholeReplaceKnownMethodsTesttestToLowerSuccess0.002
PeepholeReplaceKnownMethodsTesttestFoldParseNumbersSuccess0.027
PeepholeReplaceKnownMethodsTesttestFoldParseOctalNumbersSuccess0.001
PeepholeSimplifyRegExpTesttestWaysOfMatchingEmptyStringSuccess0.016
PeepholeSimplifyRegExpTesttestCharsetOptimizationsSuccess0.094
PeepholeSimplifyRegExpTesttestCharsetFixupSuccess0.041
PeepholeSimplifyRegExpTesttestGroupsSuccess0.001
PeepholeSimplifyRegExpTesttestBackReferencesSuccess0.011
PeepholeSimplifyRegExpTesttestSingleCharAlterationsSuccess0.020
PeepholeSimplifyRegExpTesttestAlterationsSuccess0.001
PeepholeSimplifyRegExpTesttestNestedAlterationsSuccess0.000
PeepholeSimplifyRegExpTesttestEscapeSequencesAndNonLatinCharsSuccess0.002
PeepholeSimplifyRegExpTesttestAnchorsSuccess0.004
PeepholeSimplifyRegExpTesttestRepetitionsSuccess0.022
PeepholeSimplifyRegExpTesttestMoreCharsetsSuccess0.029
PeepholeSimplifyRegExpTesttestMoreRegularExpressionSuccess0.042
PeepholeSimplifyRegExpTesttestPrecedenceSuccess0.002
PeepholeSimplifyRegExpTesttestMalformedRegularExpressionsSuccess0.003
PeepholeSubstituteAlternateSyntaxTesttestFoldRegExpConstructorSuccess0.009
PeepholeSubstituteAlternateSyntaxTesttestVersionSpecificRegExpQuirksSuccess0.004
PeepholeSubstituteAlternateSyntaxTesttestFoldRegExpConstructorStringCompareSuccess0.001
PeepholeSubstituteAlternateSyntaxTesttestContainsUnicodeEscapeSuccess0.000
PeepholeSubstituteAlternateSyntaxTesttestFoldLiteralObjectConstructorsSuccess0.003
PeepholeSubstituteAlternateSyntaxTesttestFoldLiteralArrayConstructorsSuccess0.019
PeepholeSubstituteAlternateSyntaxTesttestFoldStandardConstructorsSuccess0.003
PeepholeSubstituteAlternateSyntaxTesttestFoldTrueFalseSuccess0.001
PeepholeSubstituteAlternateSyntaxTesttestFoldTrueFalseComparisonSuccess0.002
PeepholeSubstituteAlternateSyntaxTesttestFoldSubtractionAssignmentSuccess0.000
PeepholeSubstituteAlternateSyntaxTesttestFoldReturnResultSuccess0.002
PeepholeSubstituteAlternateSyntaxTesttestUndefinedErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME undefined 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME undefined 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntaxTest.foldSame(PeepholeSubstituteAlternateSyntaxTest.java:69)
at com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntaxTest.testUndefined(PeepholeSubstituteAlternateSyntaxTest.java:314)
0.004
PeepholeSubstituteAlternateSyntaxTesttestSplitCommaExpressionsSuccess0.006
PeepholeSubstituteAlternateSyntaxTesttestComma1Success0.001
PeepholeSubstituteAlternateSyntaxTesttestComma2Success0.001
PeepholeSubstituteAlternateSyntaxTesttestComma3Success0.001
PeepholeSubstituteAlternateSyntaxTesttestComma4Success0.001
PeepholeSubstituteAlternateSyntaxTesttestComma5Success0.001
PeepholeSubstituteAlternateSyntaxTesttestStringArraySplittingSuccess0.006
PeepholeSubstituteAlternateSyntaxTesttestBindToCall1Success0.013
PeepholeSubstituteAlternateSyntaxTesttestBindToCall2Success0.009
PeepholeSubstituteAlternateSyntaxTesttestBindToCall3Success0.007
PeepholeSubstituteAlternateSyntaxTesttestSimpleFunctionCallSuccess0.002
PeepholeSubstituteAlternateSyntaxTesttestRotateAssociativeOperatorsSuccess0.004
PeepholeSubstituteAlternateSyntaxTesttestNoRotateInfiniteLoopSuccess0.001
PerformanceTrackerTesttestOutputFormatSuccess0.013
PerformanceTrackerTesttestStatsCalculationSuccess0.002
PhaseOptimizerTesttestInfiniteLoopSuccess0.001
PhaseOptimizerTesttestOneRunSuccess0.001
PhaseOptimizerTesttestLoop1Success0.000
PhaseOptimizerTesttestLoop2Success0.000
PhaseOptimizerTesttestSchedulingOfLoopablePassesSuccess0.000
PhaseOptimizerTesttestNotInfiniteLoopSuccess0.000
PhaseOptimizerTesttestSchedulingOfAnyKindOfPasses1Success0.000
PhaseOptimizerTesttestSchedulingOfAnyKindOfPasses2Success0.001
PhaseOptimizerTesttestSchedulingOfAnyKindOfPasses3Success0.000
PhaseOptimizerTesttestSchedulingOfAnyKindOfPasses4Success0.000
PhaseOptimizerTesttestDuplicateLoopSuccess0.000
PhaseOptimizerTesttestPassOrderingSuccess0.000
PhaseOptimizerTesttestProgressSuccess0.001
PrepareAstTesttestFreeCall1Success0.000
PrepareAstTesttestFreeCall2Success0.001
PrepareAstTesttestJsDocNormalizationSuccess0.000
ProcessClosurePrimitivesTesttestInvalidRequireSuccess0.002
ProcessClosurePrimitivesTesttestSimpleProvidesSuccess0.004
ProcessClosurePrimitivesTesttestMultipleProvidesSuccess0.004
ProcessClosurePrimitivesTesttestRemovalOfProvidedObjLitSuccess0.008
ProcessClosurePrimitivesTesttestProvidedDeclaredFunctionErrorSuccess0.000
ProcessClosurePrimitivesTesttestRemovalMultipleAssignment1Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignment2Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignment3Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignment4Success0.002
ProcessClosurePrimitivesTesttestNoRemovalFunction1Success0.001
ProcessClosurePrimitivesTesttestNoRemovalFunction2Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignmentInIf1Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignmentInIf2Success0.001
ProcessClosurePrimitivesTesttestRemovalMultipleAssignmentInIf3Success0.000
ProcessClosurePrimitivesTesttestRemovalMultipleAssignmentInIf4Success0.001
ProcessClosurePrimitivesTesttestMultipleDeclarationError1Success0.001
ProcessClosurePrimitivesTesttestMultipleDeclarationError2Success0.002
ProcessClosurePrimitivesTesttestMultipleDeclarationError3Success0.001
ProcessClosurePrimitivesTesttestProvideAfterDeclarationErrorSuccess0.001
ProcessClosurePrimitivesTesttestProvideErrorCasesSuccess0.002
ProcessClosurePrimitivesTesttestProvideErrorCases2Success0.003
ProcessClosurePrimitivesTesttestProvideValidObjectTypeSuccess0.001
ProcessClosurePrimitivesTesttestRemovalOfRequiresSuccess0.003
ProcessClosurePrimitivesTesttestPreserveGoogRequiresSuccess0.002
ProcessClosurePrimitivesTesttestRequireErrorCasesSuccess0.001
ProcessClosurePrimitivesTesttestLateProvidesSuccess0.001
ProcessClosurePrimitivesTesttestMissingProvidesSuccess0.002
ProcessClosurePrimitivesTesttestAddDependencySuccess0.000
ProcessClosurePrimitivesTesttestValidSetCssNameMappingSuccess0.000
ProcessClosurePrimitivesTesttestValidSetCssNameMappingWithTypeSuccess0.001
ProcessClosurePrimitivesTesttestSetCssNameMappingNonStringValueReturnsErrorSuccess0.002
ProcessClosurePrimitivesTesttestSetCssNameMappingValiditySuccess0.003
ProcessClosurePrimitivesTesttestBadCrossModuleRequireSuccess0.000
ProcessClosurePrimitivesTesttestGoodCrossModuleRequire1Success0.000
ProcessClosurePrimitivesTesttestGoodCrossModuleRequire2Success0.001
ProcessClosurePrimitivesTesttestSimpleAdditionalProvideSuccess0.002
ProcessClosurePrimitivesTesttestSimpleAdditionalProvideAtEndSuccess0.001
ProcessClosurePrimitivesTesttestSimpleDottedAdditionalProvideSuccess0.001
ProcessClosurePrimitivesTesttestOverlappingAdditionalProvideSuccess0.001
ProcessClosurePrimitivesTesttestOverlappingAdditionalProvideAtEndSuccess0.001
ProcessClosurePrimitivesTesttestOverlappingDottedAdditionalProvideSuccess0.001
ProcessClosurePrimitivesTesttestRequireOfAdditionalProvideSuccess0.001
ProcessClosurePrimitivesTesttestMissingRequireWithAdditionalProvideSuccess0.000
ProcessClosurePrimitivesTesttestLateRequireSuccess0.001
ProcessClosurePrimitivesTesttestReorderedProvidesSuccess0.001
ProcessClosurePrimitivesTesttestReorderedProvides2Success0.001
ProcessClosurePrimitivesTesttestProvideOrder1Success0.002
ProcessClosurePrimitivesTesttestProvideOrder2Success0.001
ProcessClosurePrimitivesTesttestProvideOrder3aSuccess0.001
ProcessClosurePrimitivesTesttestProvideOrder3bSuccess0.002
ProcessClosurePrimitivesTesttestProvideOrder4aSuccess0.001
ProcessClosurePrimitivesTesttestProvideOrder4bSuccess0.001
ProcessClosurePrimitivesTesttestInvalidProvideSuccess0.002
ProcessClosurePrimitivesTesttestValidGoogMethodSuccess0.003
ProcessClosurePrimitivesTesttestInvalidGoogBase1Success0.001
ProcessClosurePrimitivesTesttestInvalidGoogBase2Success0.000
ProcessClosurePrimitivesTesttestInvalidGoogBase3Success0.001
ProcessClosurePrimitivesTesttestInvalidGoogBase4Success0.000
ProcessClosurePrimitivesTesttestInvalidGoogBase5Success0.000
ProcessClosurePrimitivesTesttestInvalidGoogBase6Success0.001
ProcessClosurePrimitivesTesttestInvalidGoogBase7Success0.000
ProcessClosurePrimitivesTesttestInvalidGoogBase8Success0.000
ProcessClosurePrimitivesTesttestInvalidGoogBase9Success0.001
ProcessClosurePrimitivesTesttestValidGoogBase1Success0.001
ProcessClosurePrimitivesTesttestValidGoogBase2Success0.000
ProcessClosurePrimitivesTesttestValidGoogBase3Success0.001
ProcessClosurePrimitivesTesttestValidGoogBase4Success0.001
ProcessClosurePrimitivesTesttestValidGoogBase5Success0.000
ProcessClosurePrimitivesTesttestValidGoogBase6Success0.001
ProcessClosurePrimitivesTesttestBanGoogBaseSuccess0.000
ProcessClosurePrimitivesTesttestInvalidBase1Success0.001
ProcessClosurePrimitivesTesttestInvalidBase2Success0.000
ProcessClosurePrimitivesTesttestInvalidBase3Success0.001
ProcessClosurePrimitivesTesttestInvalidBase4Success0.000
ProcessClosurePrimitivesTesttestInvalidBase5Success0.000
ProcessClosurePrimitivesTesttestInvalidBase7Success0.000
ProcessClosurePrimitivesTesttestInvalidBase8Success0.000
ProcessClosurePrimitivesTesttestInvalidBase9Success0.001
ProcessClosurePrimitivesTesttestInvalidBase10Success0.000
ProcessClosurePrimitivesTesttestInvalidBase11Success0.000
ProcessClosurePrimitivesTesttestInvalidBase12Success0.001
ProcessClosurePrimitivesTesttestInvalidBase13Success0.000
ProcessClosurePrimitivesTesttestValidBase1Success0.001
ProcessClosurePrimitivesTesttestValidBase2Success0.000
ProcessClosurePrimitivesTesttestValidBase3Success0.000
ProcessClosurePrimitivesTesttestValidBase4Success0.000
ProcessClosurePrimitivesTesttestValidBase5Success0.001
ProcessClosurePrimitivesTesttestValidBase6Success0.000
ProcessClosurePrimitivesTesttestValidBase7Success0.001
ProcessClosurePrimitivesTesttestImplicitAndExplicitProvideSuccess0.001
ProcessClosurePrimitivesTesttestImplicitProvideInIndependentModulesSuccess0.000
ProcessClosurePrimitivesTesttestImplicitProvideInIndependentModules2Success0.000
ProcessClosurePrimitivesTesttestImplicitProvideInIndependentModules3Success0.001
ProcessClosurePrimitivesTesttestProvideInIndependentModules1Success0.000
ProcessClosurePrimitivesTesttestProvideInIndependentModules2Success0.000
ProcessClosurePrimitivesTesttestProvideInIndependentModules2bSuccess0.001
ProcessClosurePrimitivesTesttestProvideInIndependentModules3Success0.000
ProcessClosurePrimitivesTesttestProvideInIndependentModules3bSuccess0.001
ProcessClosurePrimitivesTesttestProvideInIndependentModules4Success0.000
ProcessClosurePrimitivesTesttestRequireOfBaseGoogSuccess0.000
ProcessClosurePrimitivesTesttestSourcePositionPreservationSuccess0.000
ProcessClosurePrimitivesTesttestNoStubForProvidedTypedefSuccess0.000
ProcessClosurePrimitivesTesttestNoStubForProvidedTypedef2Success0.000
ProcessClosurePrimitivesTesttestNoStubForProvidedTypedef4Success0.000
ProcessClosurePrimitivesTesttestDefineCasesSuccess0.001
ProcessClosurePrimitivesTesttestDefineErrorCasesSuccess0.001
ProcessClosurePrimitivesTesttestDefineValuesSuccess0.002
ProcessClosurePrimitivesTesttestDefineValuesErrorsSuccess0.001
ProcessClosurePrimitivesTesttestForwardDeclarationsFailureThere should be one error. expected:<1> but was:<0>

junit.framework.AssertionFailedError: There should be one error. expected:<1> but was:<0>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1214)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.ProcessClosurePrimitivesTest.testForwardDeclarations(ProcessClosurePrimitivesTest.java:366)
0.001
ProcessClosurePrimitivesTesttestProvideRequireSameFileSuccess0.001
ProcessCommonJSModulesTesttestExportsSuccess0.002
ProcessCommonJSModulesTesttestSortInputsSuccess0.008
ProcessCommonJSModulesTesttestPropertyExportsSuccess0.000
ProcessCommonJSModulesTesttestVarRenamingSuccess0.000
ProcessCommonJSModulesTesttestWithoutExportsSuccess0.002
ProcessCommonJSModulesTesttestModuleExportsWrittenWithExportsRefsSuccess0.001
ProcessCommonJSModulesTesttestDashSuccess0.001
ProcessCommonJSModulesTesttestIndexSuccess0.001
ProcessCommonJSModulesTesttestModuleNameSuccess0.001
ProcessDefinesTesttestBasicDefine1Success0.001
ProcessDefinesTesttestBasicDefine2Success0.001
ProcessDefinesTesttestBasicDefine3Success0.000
ProcessDefinesTesttestDefineBadTypeSuccess0.000
ProcessDefinesTesttestDefineWithBadValue1Success0.000
ProcessDefinesTesttestDefineWithBadValue2Success0.000
ProcessDefinesTesttestDefineWithDependentValueSuccess0.001
ProcessDefinesTesttestDefineWithInvalidDependentValueSuccess0.001
ProcessDefinesTesttestOverriding1Success0.000
ProcessDefinesTesttestOverriding2Success0.001
ProcessDefinesTesttestOverriding3Success0.000
ProcessDefinesTesttestOverridingString0Success0.001
ProcessDefinesTesttestOverridingString1Success0.000
ProcessDefinesTesttestOverridingString2Success0.001
ProcessDefinesTesttestOverridingString3Success0.000
ProcessDefinesTesttestMisspelledOverrideSuccess0.001
ProcessDefinesTesttestCompiledIsKnownDefineSuccess0.000
ProcessDefinesTesttestSimpleReassign1Success0.001
ProcessDefinesTesttestSimpleReassign2Success0.001
ProcessDefinesTesttestSimpleReassign3Success0.001
ProcessDefinesTesttestAssignBeforeDeclaration1Success0.001
ProcessDefinesTesttestAssignBeforeDeclaration2Success0.000
ProcessDefinesTesttestEmptyDeclarationSuccess0.000
ProcessDefinesTesttestReassignAfterCallSuccess0.001
ProcessDefinesTesttestReassignAfterRefSuccess0.001
ProcessDefinesTesttestReassignWithExprSuccess0.001
ProcessDefinesTesttestReassignAfterNonGlobalRefSuccess0.001
ProcessDefinesTesttestReassignAfterRefInConditionalSuccess0.000
ProcessDefinesTesttestAssignInNonGlobalScopeSuccess0.001
ProcessDefinesTesttestDeclareInNonGlobalScopeSuccess0.000
ProcessDefinesTesttestDefineAssignmentInLoopSuccess0.001
ProcessDefinesTesttestWithNoDefinesSuccess0.001
ProcessDefinesTesttestNamespacedDefine1Success0.001
ProcessDefinesTesttestNamespacedDefine2aSuccess0.001
ProcessDefinesTesttestNamespacedDefine2bSuccess0.000
ProcessDefinesTesttestNamespacedDefine2cSuccess0.001
ProcessDefinesTesttestNamespacedDefine3Success0.000
ProcessDefinesTesttestNamespacedDefine4Success0.001
ProcessDefinesTesttestOverrideAfterAliasSuccess0.000
ProcessEs6ModulesTesttestImportSuccess0.006
ProcessEs6ModulesTesttestImportStarSuccess0.001
ProcessEs6ModulesTesttestExportSuccess0.003
ProcessEs6ModulesTesttestExportWithJsDocSuccess0.002
ProcessEs6ModulesTesttestImportAndExportSuccess0.001
ProcessEs6ModulesTesttestExportFromSuccess0.001
ProcessEs6ModulesTesttestExportDefaultSuccess0.003
ProcessEs6ModulesTesttestExportDefault_anonymousSuccess0.001
ProcessEs6ModulesTesttestExtendImportedClassSuccess0.002
ProcessEs6ModulesTesttestFixTypeNodeSuccess0.002
ProcessEs6ModulesTesttestReferenceToTypeFromOtherModuleSuccess0.000
ProcessEs6ModulesTesttestRenameImportedReferenceSuccess0.001
ProcessEs6ModulesTesttestGoogRequires_noChangeSuccess0.003
ProcessEs6ModulesTesttestGoogRequires_rewriteSuccess0.002
ProcessTweaksTesttestInvalidDefaultValue1Success0.006
ProcessTweaksTesttestBasicTweak1Success0.000
ProcessTweaksTesttestBasicTweak2Success0.000
ProcessTweaksTesttestBasicTweak3Success0.001
ProcessTweaksTesttestBasicTweak4Success0.000
ProcessTweaksTesttestBasicTweak5Success0.001
ProcessTweaksTesttestBasicTweak6Success0.000
ProcessTweaksTesttestNonLiteralId1Success0.001
ProcessTweaksTesttestNonLiteralId2Success0.000
ProcessTweaksTesttestNonLiteralId3Success0.000
ProcessTweaksTesttestInvalidIdSuccess0.000
ProcessTweaksTesttestInvalidDefaultValue2Success0.000
ProcessTweaksTesttestUnknownGetStringSuccess0.000
ProcessTweaksTesttestUnknownGetNumberSuccess0.000
ProcessTweaksTesttestUnknownGetBooleanSuccess0.000
ProcessTweaksTesttestUnknownOverrideSuccess0.001
ProcessTweaksTesttestDuplicateTweakSuccess0.000
ProcessTweaksTesttestOverrideAfterRegisterSuccess0.001
ProcessTweaksTesttestRegisterInNonGlobalScopeSuccess0.000
ProcessTweaksTesttestWrongGetter1Success0.001
ProcessTweaksTesttestWrongGetter2Success0.000
ProcessTweaksTesttestWrongGetter3Success0.000
ProcessTweaksTesttestWithNoTweaksSuccess0.000
ProcessTweaksTesttestStrippingWithImplicitDefaultValuesSuccess0.004
ProcessTweaksTesttestStrippingWithExplicitDefaultValuesSuccess0.001
ProcessTweaksTesttestStrippingWithInCodeOverridesSuccess0.001
ProcessTweaksTesttestStrippingWithUnregisteredTweak1Success0.000
ProcessTweaksTesttestStrippingWithUnregisteredTweak2Success0.001
ProcessTweaksTesttestStrippingWithUnregisteredTweak3Success0.000
ProcessTweaksTesttestStrippingOfManuallyRegistered1Success0.000
ProcessTweaksTesttestOverridesWithStrippingSuccess0.001
ProcessTweaksTesttestCompilerOverridesNoStripping1Success0.001
ProcessTweaksTesttestCompilerOverridesNoStripping2Success0.001
ProcessTweaksTesttestUnknownCompilerOverrideSuccess0.001
ProcessTweaksTesttestCompilerOverrideWithWrongTypeSuccess0.000
PureFunctionIdentifierTesttestCallSuccess0.007
PureFunctionIdentifierTesttestInvalidAnnotation1Success0.005
PureFunctionIdentifierTesttestInvalidAnnotation2Success0.005
PureFunctionIdentifierTesttestInvalidAnnotation3Success0.005
PureFunctionIdentifierTesttestInvalidAnnotation4Success0.006
PureFunctionIdentifierTesttestInvalidAnnotation5Success0.005
PureFunctionIdentifierTesttestIssue303Success0.006
PureFunctionIdentifierTesttestIssue303bSuccess0.007
PureFunctionIdentifierTesttestAnnotationInExterns_new1Success0.006
PureFunctionIdentifierTesttestAnnotationInExterns_new2Success0.008
PureFunctionIdentifierTesttestAnnotationInExterns_new3Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns_new4Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns_new5Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns_new6Success0.007
PureFunctionIdentifierTesttestAnnotationInExterns_new7Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns_new8Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns_new9Success0.006
PureFunctionIdentifierTesttestAnnotationInExterns_new10Success0.006
PureFunctionIdentifierTesttestAnnotationInExterns1Success0.006
PureFunctionIdentifierTesttestAnnotationInExterns2Success0.005
PureFunctionIdentifierTesttestAnnotationInExterns3Success0.014
PureFunctionIdentifierTesttestAnnotationInExterns4Success0.006
PureFunctionIdentifierTesttestAnnotationInExterns5Success0.005
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns1Success0.005
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns2Success0.005
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns3Success0.005
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns4Success0.005
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns5Success0.010
PureFunctionIdentifierTesttestNamespaceAnnotationInExterns6Success0.005
PureFunctionIdentifierTesttestConstructorAnnotationInExterns1Success0.006
PureFunctionIdentifierTesttestConstructorAnnotationInExterns2Success0.007
PureFunctionIdentifierTesttestConstructorAnnotationInExterns3Success0.008
PureFunctionIdentifierTesttestConstructorAnnotationInExterns4Success0.006
PureFunctionIdentifierTesttestConstructorAnnotationInExterns5Success0.009
PureFunctionIdentifierTesttestConstructorAnnotationInExterns6Success0.009
PureFunctionIdentifierTesttestConstructorAnnotationInExterns7Success0.010
PureFunctionIdentifierTesttestConstructorAnnotationInExterns8Success0.009
PureFunctionIdentifierTesttestSharedFunctionName1Success0.007
PureFunctionIdentifierTesttestSharedFunctionName2Success0.014
PureFunctionIdentifierTesttestAnnotationInExternStubs1Success0.008
PureFunctionIdentifierTesttestAnnotationInExternStubs1bSuccess0.008
PureFunctionIdentifierTesttestAnnotationInExternStubs2Success0.012
PureFunctionIdentifierTesttestAnnotationInExternStubs2bSuccess0.008
PureFunctionIdentifierTesttestAnnotationInExternStubs3Success0.015
PureFunctionIdentifierTesttestAnnotationInExternStubs4Success0.002
PureFunctionIdentifierTesttestAnnotationInExternStubs5Success0.002
PureFunctionIdentifierTesttestNoSideEffectsSimpleSuccess0.078
PureFunctionIdentifierTesttestResultLocalitySimpleSuccess0.098
PureFunctionIdentifierTesttestExternCallsSuccess0.033
PureFunctionIdentifierTesttestApplySuccess0.008
PureFunctionIdentifierTesttestInference1Success0.024
PureFunctionIdentifierTesttestInference2Success0.008
PureFunctionIdentifierTesttestInference3Success0.012
PureFunctionIdentifierTesttestInference4Success0.009
PureFunctionIdentifierTesttestInference5Success0.010
PureFunctionIdentifierTesttestInference6Success0.007
PureFunctionIdentifierTesttestLocalizedSideEffects1Success0.008
PureFunctionIdentifierTesttestLocalizedSideEffects2Success0.012
PureFunctionIdentifierTesttestLocalizedSideEffects3Success0.006
PureFunctionIdentifierTesttestLocalizedSideEffects4Success0.007
PureFunctionIdentifierTesttestLocalizedSideEffects5Success0.006
PureFunctionIdentifierTesttestLocalizedSideEffects6Success0.008
PureFunctionIdentifierTesttestLocalizedSideEffects7Success0.010
PureFunctionIdentifierTesttestLocalizedSideEffects8Success0.009
PureFunctionIdentifierTesttestLocalizedSideEffects9Success0.008
PureFunctionIdentifierTesttestLocalizedSideEffects10Success0.013
PureFunctionIdentifierTesttestLocalizedSideEffects11Success0.007
PureFunctionIdentifierTesttestUnaryOperators1Success0.006
PureFunctionIdentifierTesttestUnaryOperators2Success0.008
PureFunctionIdentifierTesttestUnaryOperators3Success0.013
PureFunctionIdentifierTesttestUnaryOperators4Success0.007
PureFunctionIdentifierTesttestUnaryOperators5Success0.006
PureFunctionIdentifierTesttestDeleteOperator1Success0.010
PureFunctionIdentifierTesttestDeleteOperator2Success0.010
PureFunctionIdentifierTesttestOrOperator1Success0.008
PureFunctionIdentifierTesttestOrOperator2Success0.008
PureFunctionIdentifierTesttestOrOperator3Success0.009
PureFunctionIdentifierTesttestOrOperators4Success0.009
PureFunctionIdentifierTesttestAndOperator1Success0.007
PureFunctionIdentifierTesttestAndOperator2Success0.006
PureFunctionIdentifierTesttestAndOperator3Success0.011
PureFunctionIdentifierTesttestAndOperators4Success0.005
PureFunctionIdentifierTesttestHookOperator1Success0.008
PureFunctionIdentifierTesttestHookOperator2Success0.007
PureFunctionIdentifierTesttestHookOperator3Success0.009
PureFunctionIdentifierTesttestHookOperators4Success0.005
PureFunctionIdentifierTesttestThrow1Success0.004
PureFunctionIdentifierTesttestThrow2Success0.006
PureFunctionIdentifierTesttestAssignmentOverrideSuccess0.008
PureFunctionIdentifierTesttestInheritance1FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 15 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 15 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PureFunctionIdentifierTest.checkMarkedCalls(PureFunctionIdentifierTest.java:1258)
at com.google.javascript.jscomp.PureFunctionIdentifierTest.testInheritance1(PureFunctionIdentifierTest.java:972)
0.006
PureFunctionIdentifierTesttestInheritance2FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 15 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 15 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.PureFunctionIdentifierTest.checkMarkedCalls(PureFunctionIdentifierTest.java:1258)
at com.google.javascript.jscomp.PureFunctionIdentifierTest.testInheritance2(PureFunctionIdentifierTest.java:990)
0.005
PureFunctionIdentifierTesttestCallBeforeDefinitionSuccess0.007
PureFunctionIdentifierTesttestConstructorThatModifiesThis1Success0.005
PureFunctionIdentifierTesttestConstructorThatModifiesThis2Success0.004
PureFunctionIdentifierTesttestConstructorThatModifiesThis3Success0.007
PureFunctionIdentifierTesttestConstructorThatModifiesThis4Success0.007
PureFunctionIdentifierTesttestConstructorThatModifiesGlobal1Success0.005
PureFunctionIdentifierTesttestConstructorThatModifiesGlobal2Success0.007
PureFunctionIdentifierTesttestCallFunctionThatModifiesThisSuccess0.006
PureFunctionIdentifierTesttestMutatesArguments1Success0.005
PureFunctionIdentifierTesttestMutatesArguments2Success0.006
PureFunctionIdentifierTesttestMutatesArguments3Success0.004
PureFunctionIdentifierTesttestMutatesArguments4Success0.005
PureFunctionIdentifierTesttestMutatesArgumentsArray1Success0.007
PureFunctionIdentifierTesttestMutatesArgumentsArray2Success0.005
PureFunctionIdentifierTesttestMutatesArgumentsArray3Success0.005
PureFunctionIdentifierTesttestCallFunctionFOrGSuccess0.004
PureFunctionIdentifierTesttestCallFunctionFOrGViaHookSuccess0.004
PureFunctionIdentifierTesttestCallFunctionForGorHSuccess0.006
PureFunctionIdentifierTesttestCallFunctionFOrGWithSideEffectsSuccess0.006
PureFunctionIdentifierTesttestCallFunctionFOrGViaHookWithSideEffectsSuccess0.007
PureFunctionIdentifierTesttestCallRegExpWithSideEffectsSuccess0.012
PureFunctionIdentifierTesttestAnonymousFunction1Success0.004
PureFunctionIdentifierTesttestAnonymousFunction2Success0.004
PureFunctionIdentifierTesttestAnonymousFunction3Success0.005
PureFunctionIdentifierTesttestAnonymousFunction4Success0.005
PureFunctionIdentifierTesttestFunctionProperties1Success0.006
RecordFunctionInformationTesttestFunctionSuccess0.014
RecordFunctionInformationTesttestMotionPreservesOriginalSourceNameSuccess0.001
RemoveUnusedClassPropertiesTesttestForInSuccess0.001
RemoveUnusedClassPropertiesTesttestIssue730Success0.001
RemoveUnusedClassPropertiesTesttestExternSuccess0.000
RemoveUnusedClassPropertiesTesttestExportSuccess0.001
RemoveUnusedClassPropertiesTesttestSimple1Success0.002
RemoveUnusedClassPropertiesTesttestSimple3Success0.001
RemoveUnusedClassPropertiesTesttestObjLitSuccess0.002
RemoveUnusedClassPropertiesTesttestAssignOp1Success0.002
RemoveUnusedClassPropertiesTesttestSimple2Success0.002
RemoveUnusedClassPropertiesTesttestAssignOp2Success0.001
RemoveUnusedClassPropertiesTesttestInc1Success0.002
RemoveUnusedClassPropertiesTesttestInc2Success0.003
RemoveUnusedClassPropertiesTesttestJSCompiler_renamePropertySuccess0.001
RemoveUnusedClassPropertiesTesttestObjectKeysSuccess0.000
RemoveUnusedClassPropertiesTesttestObjectReflection1Success0.001
RemoveUnusedClassPropertiesTesttestObjectReflection2Success0.001
RemoveUnusedClassPropertiesTesttestPrototypeProps1Success0.000
RemoveUnusedClassPropertiesTesttestPrototypeProps2Success0.000
RemoveUnusedClassPropertiesTesttestConstructorProperty1Success0.002
RemoveUnusedClassPropertiesTesttestConstructorProperty2Success0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraphFailure Expected: Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){}Foo.prototype.baz=function(){y()} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){}Foo.prototype.baz=function(){y()}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testGlobalFunctionsInGraph(RemoveUnusedPrototypePropertiesTest.java:351)
0.001
RemoveUnusedPrototypePropertiesTesttestHook1Failure Expected: Result: function Foo(){} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: function Foo(){}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testHook1(RemoveUnusedPrototypePropertiesTest.java:494)
0.001
RemoveUnusedPrototypePropertiesTesttestHook2Success0.004
RemoveUnusedPrototypePropertiesTesttestAliasing1Success0.002
RemoveUnusedPrototypePropertiesTesttestAliasing2Success0.003
RemoveUnusedPrototypePropertiesTesttestAliasing3Success0.001
RemoveUnusedPrototypePropertiesTesttestAliasing4Success0.001
RemoveUnusedPrototypePropertiesTesttestAliasing5Success0.001
RemoveUnusedPrototypePropertiesTesttestAliasing6Success0.001
RemoveUnusedPrototypePropertiesTesttestAliasing7Success0.001
RemoveUnusedPrototypePropertiesTesttestStatementRestrictionSuccess0.001
RemoveUnusedPrototypePropertiesTesttestExportedMethodsByNamingConventionSuccess0.002
RemoveUnusedPrototypePropertiesTesttestMethodsFromExternsFileNotExportedSuccess0.002
RemoveUnusedPrototypePropertiesTesttestExportedMethodsByNamingConventionAlwaysExportedSuccess0.002
RemoveUnusedPrototypePropertiesTesttestExternMethodsFromExternsFileSuccess0.003
RemoveUnusedPrototypePropertiesTesttestPropertyReferenceGraphFailure Expected: Result: function Foo(){} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: function Foo(){}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testPropertyReferenceGraph(RemoveUnusedPrototypePropertiesTest.java:287)
0.001
RemoveUnusedPrototypePropertiesTesttestAnalyzePrototypePropertiesSuccess0.004
RemoveUnusedPrototypePropertiesTesttestPropertiesDefinedWithGetElemSuccess0.001
RemoveUnusedPrototypePropertiesTesttestQuotedPropertiesSuccess0.001
RemoveUnusedPrototypePropertiesTesttestNeverRemoveImplicitlyUsedPropertiesSuccess0.001
RemoveUnusedPrototypePropertiesTesttestPropertyDefinedInBranchFailure Expected: if(true); Result: function Foo(){}if(true); Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] IF 1 [source_file: expected0] TRUE 1 [source_file: expected0] BLOCK 1 [added_block: 1] [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] IF 1 [source_file: testcode] TRUE 1 [source_file: testcode] BLOCK 1 [added_block: 1] [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: if(true);
Result: function Foo(){}if(true);
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
IF 1 [source_file: expected0]
TRUE 1 [source_file: expected0]
BLOCK 1 [added_block: 1] [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
IF 1 [source_file: testcode]
TRUE 1 [source_file: testcode]
BLOCK 1 [added_block: 1] [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testPropertyDefinedInBranch(RemoveUnusedPrototypePropertiesTest.java:330)
0.001
RemoveUnusedPrototypePropertiesTesttestUsingAnonymousObjectsToDefeatRemovalFailure Expected: Result: function Foo(){} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: function Foo(){}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testUsingAnonymousObjectsToDefeatRemoval(RemoveUnusedPrototypePropertiesTest.java:343)
0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph2Success0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph3Failure Expected: var x=function(){(new Foo).baz()};function Foo(){this.baz()}Foo.prototype.baz=function(){x()} Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){this.baz()}Foo.prototype.baz=function(){x()} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING baz 1 [source_file: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING baz 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] STRING baz 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING baz 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] VAR 1 [source_file: expected0] NAME x 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NEW 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING baz 1 [source_file: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [source_file: expected0] GETPROP 1 [source_file: expected0] THIS 1 [source_file: expected0] STRING baz 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] STRING baz 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] CALL 1 [free_call: 1] [source_file: expected0] NAME x 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] THIS 1 [source_file: testcode] STRING baz 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: var x=function(){(new Foo).baz()};function Foo(){this.baz()}Foo.prototype.baz=function(){x()}
Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){this.baz()}Foo.prototype.baz=function(){x()}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
VAR 1 [source_file: expected0]
NAME x 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NEW 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
THIS 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
STRING baz 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
CALL 1 [free_call: 1] [source_file: expected0]
NAME x 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
THIS 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testGlobalFunctionsInGraph3(RemoveUnusedPrototypePropertiesTest.java:374)
0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph4Failure Expected: Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){Foo.prototype.baz=function(){y()}} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING baz 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME y 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME x 1 [source_file: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING baz 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME y 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: var x=function(){(new Foo).baz()};var y=function(){x()};function Foo(){Foo.prototype.baz=function(){y()}}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME x 1 [source_file: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING baz 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME y 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testGlobalFunctionsInGraph4(RemoveUnusedPrototypePropertiesTest.java:385)
0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph5Failure Expected: Result: function Foo(){}Foo.prototype.methodA=function(){};function x(){(new Foo).methodA()} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING methodA 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] FUNCTION x 1 [source_file: testcode] NAME x 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING methodA 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] STRING methodA 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] FUNCTION x 1 [source_file: testcode] NAME x 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING methodA 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: function Foo(){}Foo.prototype.methodA=function(){};function x(){(new Foo).methodA()}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
FUNCTION x 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
FUNCTION x 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testGlobalFunctionsInGraph5(RemoveUnusedPrototypePropertiesTest.java:393)
0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph6Success0.001
RemoveUnusedPrototypePropertiesTesttestGlobalFunctionsInGraph7Success0.001
RemoveUnusedPrototypePropertiesTesttestGetterBaselineSuccess0.001
RemoveUnusedPrototypePropertiesTesttestGetter1Failure Expected: function Foo(){}Foo.prototype={} Result: function Foo(){}Foo.prototype={get methodA(){}};function x(){(new Foo).methodA} Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] GETTER_DEF methodA 1 [source_file: testcode] FUNCTION 1 NAME 1 PARAM_LIST 1 BLOCK 1 [source_file: testcode] FUNCTION x 1 [source_file: testcode] NAME x 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING methodA 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] FUNCTION Foo 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME Foo 1 [source_file: expected0] STRING prototype 1 [source_file: expected0] OBJECTLIT 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] FUNCTION Foo 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING prototype 1 [source_file: testcode] OBJECTLIT 1 [source_file: testcode] GETTER_DEF methodA 1 [source_file: testcode] FUNCTION 1 NAME 1 PARAM_LIST 1 BLOCK 1 [source_file: testcode] FUNCTION x 1 [source_file: testcode] NAME x 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NEW 1 [source_file: testcode] NAME Foo 1 [source_file: testcode] STRING methodA 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: function Foo(){}Foo.prototype={}
Result: function Foo(){}Foo.prototype={get methodA(){}};function x(){(new Foo).methodA}
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
GETTER_DEF methodA 1 [source_file: testcode]
FUNCTION 1
NAME 1
PARAM_LIST 1
BLOCK 1 [source_file: testcode]
FUNCTION x 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
FUNCTION Foo 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME Foo 1 [source_file: expected0]
STRING prototype 1 [source_file: expected0]
OBJECTLIT 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
FUNCTION Foo 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING prototype 1 [source_file: testcode]
OBJECTLIT 1 [source_file: testcode]
GETTER_DEF methodA 1 [source_file: testcode]
FUNCTION 1
NAME 1
PARAM_LIST 1
BLOCK 1 [source_file: testcode]
FUNCTION x 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NEW 1 [source_file: testcode]
NAME Foo 1 [source_file: testcode]
STRING methodA 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedPrototypePropertiesTest.testGetter1(RemoveUnusedPrototypePropertiesTest.java:446)
0.001
RemoveUnusedPrototypePropertiesTesttestGetter2Success0.001
RemoveUnusedVarsTesttestReflectedMethodsSuccess0.002
RemoveUnusedVarsTesttestRecursiveFunction1Success0.001
RemoveUnusedVarsTesttestRecursiveFunction2Success0.001
RemoveUnusedVarsTesttestNestedAssign1Success0.000
RemoveUnusedVarsTesttestNestedAssign2Success0.001
RemoveUnusedVarsTesttestNestedAssign3Success0.001
RemoveUnusedVarsTesttestDoNotOptimizeJSCompiler_renamePropertySuccess0.000
RemoveUnusedVarsTesttestDoNotOptimizeJSCompiler_ObjectPropertyStringSuccess0.000
RemoveUnusedVarsTesttestRemoveUnusedVarsErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NUMBER 0.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] NAME a 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NUMBER 0.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
NAME a 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedVarsTest.testRemoveUnusedVars(RemoveUnusedVarsTest.java:48)
0.001
RemoveUnusedVarsTesttestFunctionArgRemovalSuccess0.002
RemoveUnusedVarsTesttestFunctionArgRemovalFromCallSitesSuccess0.003
RemoveUnusedVarsTesttestFunctionsDeadButEscapedSuccess0.001
RemoveUnusedVarsTesttestVarInControlStructureSuccess0.003
RemoveUnusedVarsTesttestRValueHoistingSuccess0.002
RemoveUnusedVarsTesttestModuleSuccess0.001
RemoveUnusedVarsTesttestFunctionWithName1Success0.001
RemoveUnusedVarsTesttestFunctionWithName2ErrorINTERNAL COMPILER ERROR. Please report this problem. Unexpected const change. name: parent:FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] Node(NAME ): testcode:1:13 foo(function bar(){}) Parent(FUNCTION ): testcode:1:4 foo(function bar(){})

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

Node(NAME ): testcode:1:13
foo(function bar(){})
Parent(FUNCTION ): testcode:1:4
foo(function bar(){})

at com.google.javascript.jscomp.Normalize$NormalizeStatements.annotateConstantsByConvention(Normalize.java:436)
at com.google.javascript.jscomp.Normalize$NormalizeStatements.visit(Normalize.java:401)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:576)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:599)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:562)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:308)
at com.google.javascript.jscomp.Normalize.process(Normalize.java:116)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1199)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedVarsTest.testFunctionWithName2(RemoveUnusedVarsTest.java:238)
Caused by: java.lang.IllegalStateException: Unexpected const change.
name:
parent:FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

0.001
RemoveUnusedVarsTesttestRemoveGlobal1Success0.001
RemoveUnusedVarsTesttestRemoveGlobal2Success0.001
RemoveUnusedVarsTesttestRemoveGlobal3Success0.002
RemoveUnusedVarsTesttestRemoveGlobal4Success0.001
RemoveUnusedVarsTesttestIssue168aSuccess0.001
RemoveUnusedVarsTesttestIssue168bSuccess0.001
RemoveUnusedVarsTesttestUnusedAssign1Success0.001
RemoveUnusedVarsTesttestUnusedAssign2Success0.001
RemoveUnusedVarsTesttestUnusedAssign3ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] STRING 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME e 1 [source_file: testcode] NUMBER 3.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
STRING 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedVarsTest.testUnusedAssign3(RemoveUnusedVarsTest.java:306)
0.001
RemoveUnusedVarsTesttestUnusedAssign4Success0.001
RemoveUnusedVarsTesttestUnusedAssign5Success0.000
RemoveUnusedVarsTesttestUnusedAssign5bSuccess0.001
RemoveUnusedVarsTesttestUnusedAssign6Success0.000
RemoveUnusedVarsTesttestUnusedAssign6bSuccess0.001
RemoveUnusedVarsTesttestUnusedAssign7Success0.001
RemoveUnusedVarsTesttestUnusedAssign8Success0.000
RemoveUnusedVarsTesttestUnusedPropAssign1Success0.001
RemoveUnusedVarsTesttestUnusedPropAssign1bSuccess0.000
RemoveUnusedVarsTesttestUnusedPropAssign2Success0.000
RemoveUnusedVarsTesttestUnusedPropAssign2bSuccess0.001
RemoveUnusedVarsTesttestUnusedPropAssign3Success0.001
RemoveUnusedVarsTesttestUnusedPropAssign3bSuccess0.000
RemoveUnusedVarsTesttestUnusedPropAssign4Success0.001
RemoveUnusedVarsTesttestUnusedPropAssign5Success0.001
RemoveUnusedVarsTesttestUnusedPropAssign6Success0.000
RemoveUnusedVarsTesttestUnusedPropAssign7Success0.001
RemoveUnusedVarsTesttestUnusedPropAssign7bSuccess0.000
RemoveUnusedVarsTesttestUnusedPropAssign7cSuccess0.001
RemoveUnusedVarsTesttestUsedPropAssign1Success0.000
RemoveUnusedVarsTesttestUsedPropAssign2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NAME z 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME e 1 [source_file: testcode] STRING bar 1 [source_file: testcode] NUMBER 3.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NAME z 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
STRING bar 1 [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RemoveUnusedVarsTest.testUsedPropAssign2(RemoveUnusedVarsTest.java:404)
0.000
RemoveUnusedVarsTesttestUsedPropAssign3Success0.001
RemoveUnusedVarsTesttestUsedPropAssign4Success0.000
RemoveUnusedVarsTesttestUsedPropAssign5Success0.001
RemoveUnusedVarsTesttestUsedPropAssign6Success0.000
RemoveUnusedVarsTesttestUsedPropAssign7Success0.001
RemoveUnusedVarsTesttestUsedPropAssign8Success0.000
RemoveUnusedVarsTesttestUsedPropAssign9Success0.000
RemoveUnusedVarsTesttestDependencies1Success0.001
RemoveUnusedVarsTesttestDependencies1bSuccess0.000
RemoveUnusedVarsTesttestDependencies1cSuccess0.000
RemoveUnusedVarsTesttestDependencies2Success0.001
RemoveUnusedVarsTesttestDependencies2bSuccess0.000
RemoveUnusedVarsTesttestDependencies2cSuccess0.001
RemoveUnusedVarsTesttestGlobalVarReferencesLocalVarSuccess0.000
RemoveUnusedVarsTesttestLocalVarReferencesGlobalVar1Success0.000
RemoveUnusedVarsTesttestLocalVarReferencesGlobalVar2Success0.002
RemoveUnusedVarsTesttestCallSiteInteractionSuccess0.011
RemoveUnusedVarsTesttestCallSiteInteraction_constructorsSuccess0.001
RemoveUnusedVarsTesttestFunctionArgRemovalCausingInconsistencySuccess0.001
RemoveUnusedVarsTesttestRemoveUnusedVarsPossibleNpeCaseSuccess0.001
RemoveUnusedVarsTesttestDoNotOptimizeSettersSuccess0.001
RemoveUnusedVarsTesttestRemoveSingletonClass1Success0.000
RemoveUnusedVarsTesttestRemoveInheritedClass1Success0.001
RemoveUnusedVarsTesttestRemoveInheritedClass2Success0.001
RemoveUnusedVarsTesttestRemoveInheritedClass3Success0.000
RemoveUnusedVarsTesttestRemoveInheritedClass4Success0.000
RemoveUnusedVarsTesttestRemoveInheritedClass5Success0.000
RemoveUnusedVarsTesttestRemoveInheritedClass6Success0.000
RemoveUnusedVarsTesttestRemoveInheritedClass7Success0.001
RemoveUnusedVarsTesttestRemoveInheritedClass8Success0.002
RemoveUnusedVarsTesttestRemoveInheritedClass9Success0.001
RemoveUnusedVarsTesttestRemoveInheritedClass10Success0.001
RemoveUnusedVarsTesttestRemoveInheritedClass11Success0.002
RemoveUnusedVarsTesttestRemoveInheritedClass12Success0.001
RemoveUnusedVarsTesttestIssue618_1Success0.000
RemoveUnusedVarsTesttestIssue618_2Success0.000
RenameLabelsTesttestRenameGlobalsSuccess0.005
RenameLabelsTesttestRenameReusedSuccess0.000
RenameLabelsTesttestRenameInFunctionSuccess0.002
RenameLocalVarsTesttestRenameGlobalsSuccess0.001
RenameLocalVarsTesttestRenameSimpleSuccess0.000
RenameLocalVarsTesttestRenameLocalsSuccess0.001
RenameLocalVarsTesttestRenameLocalsClashingWithGlobalsSuccess0.000
RenameLocalVarsTesttestRenameNestedSuccess0.001
RenameLocalVarsTesttestRenameWithExterns1Success0.001
RenameLocalVarsTesttestRenameWithExterns2Success0.000
RenameLocalVarsTesttestDoNotRenameExportedNameSuccess0.000
RenameLocalVarsTesttestRenameWithNameOverlapSuccess0.001
RenameLocalVarsTesttestRenameWithPrefix1Success0.001
RenameLocalVarsTesttestRenameWithPrefix2Success0.000
RenameLocalVarsTesttestRenameWithPrefix3Success0.001
RenameLocalVarsTesttestBiasSuccess0.000
RenameLocalVarsTesttestBias2Success0.001
RenamePropertiesTesttestPrototypePropertiesAsObjLitKeys1Success0.001
RenamePropertiesTesttestPrototypePropertiesAsObjLitKeys2Success0.002
RenamePropertiesTesttestQuotedPrototypePropertySuccess0.000
RenamePropertiesTesttestOverlappingOriginalAndGeneratedNamesSuccess0.000
RenamePropertiesTesttestPropertyAddedToObjectSuccess0.005
RenamePropertiesTesttestPropertyAddedToFunctionSuccess0.001
RenamePropertiesTesttestPropertyOfObjectOfUnknownTypeSuccess0.001
RenamePropertiesTesttestSetQuotedPropertyOfThisSuccess0.001
RenamePropertiesTesttestExternedPropertyNameSuccess0.001
RenamePropertiesTesttestExternedPropertyNameDefinedByObjectLiteralSuccess0.001
RenamePropertiesTesttestStaticAndInstanceMethodWithSameNameSuccess0.001
RenamePropertiesTesttestPrototypePropertiesSuccess0.001
RenamePropertiesTesttestPrototypePropertiesAsObjLitKeys3Success0.002
RenamePropertiesTesttestMixedQuotedAndUnquotedObjLitKeys1Success0.001
RenamePropertiesTesttestMixedQuotedAndUnquotedObjLitKeys2Success0.001
RenamePropertiesTesttestRenamePropertiesWithLeadingUnderscoresSuccess0.001
RenamePropertiesTesttestSetPropertyOfThisSuccess0.000
RenamePropertiesTesttestReadPropertyOfThisSuccess0.000
RenamePropertiesTesttestObjectLiteralInLocalScopeSuccess0.001
RenamePropertiesTesttestIncorrectAttemptToAccessQuotedPropertySuccess0.000
RenamePropertiesTesttestAvoidingConflictsBetweenQuotedAndUnquotedPropertyNamesSuccess0.000
RenamePropertiesTesttestSamePropertyNameQuotedAndUnquotedSuccess0.000
RenamePropertiesTesttestRenamePropertiesFunctionCall1Success0.001
RenamePropertiesTesttestRenamePropertiesFunctionCall2Success0.002
RenamePropertiesTesttestRemoveRenameFunctionStubs1Success0.001
RenamePropertiesTesttestRemoveRenameFunctionStubs2Success0.001
RenamePropertiesTesttestGeneratePseudoNamesSuccess0.001
RenamePropertiesTesttestModulesSuccess0.004
RenamePropertiesTesttestPropertyAffinityOffSuccess0.002
RenamePropertiesTesttestPrototypePropertiesStableSuccess0.002
RenamePropertiesTesttestPrototypePropertiesAsObjLitKeysStableSuccess0.002
RenamePropertiesTesttestMixedQuotedAndUnquotedObjLitKeysStableSuccess0.001
RenamePropertiesTesttestOverlappingOriginalAndGeneratedNamesStableSuccess0.001
RenamePropertiesTesttestStableWithTrickyExternsChangesSuccess0.001
RenamePropertiesTesttestRenamePropertiesWithLeadingUnderscoresStableSuccess0.001
RenamePropertiesTesttestPropertyAddedToObjectStableSuccess0.001
RenamePropertiesTesttestAvoidingConflictsBetQuotedAndUnquotedPropertyNamesStableSuccess0.002
RenamePropertiesTesttestRenamePropertiesFunctionCallStableSuccess0.002
RenamePrototypesTesttestModuleSuccess0.006
RenamePrototypesTesttestRenamePrototypes1Success0.000
RenamePrototypesTesttestRenamePrototypes2Success0.004
RenamePrototypesTesttestRenamePrototypesWithGetOrSetSuccess0.003
RenamePrototypesTesttestRenamePropertiesSuccess0.003
RenamePrototypesTesttestBothSuccess0.000
RenamePrototypesTesttestPropertyNameThatIsBothObjLitKeyAndPrototypePropertySuccess0.002
RenamePrototypesTesttestStableSimple1Success0.001
RenamePrototypesTesttestStableSimple2Success0.001
RenamePrototypesTesttestStableSimple3Success0.001
RenamePrototypesTesttestStableOverlapSuccess0.001
RenamePrototypesTesttestStableTrickyExternedMethodsSuccess0.001
RenameVarsTesttestRenameRedeclaredGlobalsSuccess0.001
RenameVarsTesttestRecursiveFunctions1Success0.001
RenameVarsTesttestRecursiveFunctions2Success0.001
RenameVarsTesttestBleedingRecursiveFunctions1Success0.001
RenameVarsTesttestBleedingRecursiveFunctions2Success0.000
RenameVarsTesttestBleedingRecursiveFunctions3Success0.001
RenameVarsTesttestNamingBasedOnOrderOfOccurrenceErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME s 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME s 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RenameVarsTest.testNamingBasedOnOrderOfOccurrence(RenameVarsTest.java:273)
0.001
RenameVarsTesttestStableRenameSimpleSuccess0.001
RenameVarsTesttestStableRenameGlobalsSuccess0.001
RenameVarsTesttestPseudoNamesSuccess0.001
RenameVarsTesttestStableRenameWithPointlesslyAnonymousFunctionsSuccess0.001
RenameVarsTesttestStableRenameLocalsClashingWithGlobalsSuccess0.001
RenameVarsTesttestStableRenameNestedSuccess0.001
RenameVarsTesttestStableRenameWithExterns1Success0.001
RenameVarsTesttestStableRenameWithExterns2Success0.001
RenameVarsTesttestStableRenameWithNameOverlapSuccess0.001
RenameVarsTesttestStableRenameWithAnonymousFunctionsSuccess0.001
RenameVarsTesttestStableRenameSimpleExternsChangesSuccess0.001
RenameVarsTesttestStableRenameSimpleLocalNameExternedSuccess0.001
RenameVarsTesttestStableRenameSimpleGlobalNameExternedSuccess0.001
RenameVarsTesttestStableRenameWithPrefix1AndUnstableLocalNamesSuccess0.001
RenameVarsTesttestStableRenameWithPrefix2Success0.001
RenameVarsTesttestContrivedExampleWhereConsistentRenamingIsWorseSuccess0.001
RenameVarsTesttestPrevUsedMapWithDuplicatesSuccess0.000
RenameVarsTesttestExportSimpleSymbolReservesNameSuccess0.002
RenameVarsTesttestExportComplexSymbolReservesNameSuccess0.002
RenameVarsTesttestExportToNonStringDoesntExplodeSuccess0.001
RenameVarsTesttestDollarSignSuperExport1Success0.002
RenameVarsTesttestDollarSignSuperExport2Success0.007
RenameVarsTesttestPreferStableNamesSuccess0.030
RenameVarsTesttestRenameGlobalsSuccess0.001
RenameVarsTesttestRenameSimpleSuccess0.000
RenameVarsTesttestRenameLocalsSuccess0.001
RenameVarsTesttestRenameLocalsClashingWithGlobalsSuccess0.000
RenameVarsTesttestRenameNestedSuccess0.002
RenameVarsTesttestRenameWithExterns1Success0.001
RenameVarsTesttestRenameWithExterns2Success0.001
RenameVarsTesttestDoNotRenameExportedNameSuccess0.000
RenameVarsTesttestRenameWithNameOverlapSuccess0.000
RenameVarsTesttestRenameWithPrefix1Success0.001
RenameVarsTesttestRenameWithPrefix2Success0.001
RenameVarsTesttestRenameWithPrefix3Success0.001
RenameVarsTesttestBiasSuccess0.001
ReorderConstantExpressionTesttestRelationalOperationsSuccess0.029
ReorderConstantExpressionTesttestSymmetricOperationsSuccess0.036
ReorderConstantExpressionTesttestReorderConstantDoesntAddParensSuccess0.001
ReplaceCssNamesTesttestDoNotUseReplacementMapFailureexpected:<{goog=2, footer=1, active=2, colorswatch=1, disabled=1, buttonbar=1}> but was:<{footer=3, goog=5, buttonbar=3, colorswatch=3, active=5, disabled=3}>

junit.framework.AssertionFailedError: expected:<{goog=2, footer=1, active=2, colorswatch=1, disabled=1, buttonbar=1}> but was:<{footer=3, goog=5, buttonbar=3, colorswatch=3, active=5, disabled=3}>
at com.google.javascript.jscomp.ReplaceCssNamesTest.testDoNotUseReplacementMap(ReplaceCssNamesTest.java:127)
0.003
ReplaceCssNamesTesttestOneArgWithUnknownStringLiteralsSuccess0.002
ReplaceCssNamesTesttestOneArgWithSimpleStringLiteralsFailureexpected:<{buttonbar=1, colorswatch=1, elephant=1}> but was:<{buttonbar=3, colorswatch=3, elephant=3}>

junit.framework.AssertionFailedError: expected:<{buttonbar=1, colorswatch=1, elephant=1}> but was:<{buttonbar=3, colorswatch=3, elephant=3}>
at com.google.javascript.jscomp.ReplaceCssNamesTest.testOneArgWithSimpleStringLiterals(ReplaceCssNamesTest.java:152)
0.001
ReplaceCssNamesTesttestOneArgWithCompositeClassNamesFailureexpected:<{goog=2, footer=1, active=2, colorswatch=1, disabled=1, buttonbar=1}> but was:<{footer=3, goog=5, buttonbar=3, colorswatch=3, active=5, disabled=3}>

junit.framework.AssertionFailedError: expected:<{goog=2, footer=1, active=2, colorswatch=1, disabled=1, buttonbar=1}> but was:<{footer=3, goog=5, buttonbar=3, colorswatch=3, active=5, disabled=3}>
at com.google.javascript.jscomp.ReplaceCssNamesTest.testOneArgWithCompositeClassNames(ReplaceCssNamesTest.java:171)
0.001
ReplaceCssNamesTesttestOneArgWithCompositeClassNamesFullSuccess0.002
ReplaceCssNamesTesttestOneArgWithCompositeClassNamesWithUnknownPartsSuccess0.001
ReplaceCssNamesTesttestTwoArgsWithStringLiteralsSuccess0.001
ReplaceCssNamesTesttestZeroArgumentsSuccess0.000
ReplaceCssNamesTesttestTwoArsWithVariableFirstArgSuccess0.001
ReplaceCssNamesTesttestTwoArgsWithVariableFirstArgFullSuccess0.000
ReplaceCssNamesTesttestManyArgumentsSuccess0.001
ReplaceCssNamesTesttestNonStringArgumentSuccess0.002
ReplaceCssNamesTesttestNoSymbolMapStripsCallAndDoesntIssueWarningsSuccess0.000
ReplaceCssNamesTesttestWhitelistByPartSuccess0.001
ReplaceCssNamesTesttestWhitelistByWholeSuccess0.000
ReplaceCssNamesTesttestWhitelistWithDashesSuccess0.001
ReplaceIdGeneratorsTesttestObjectLitSuccess0.004
ReplaceIdGeneratorsTesttestVarSuccess0.003
ReplaceIdGeneratorsTesttestSimpleSuccess0.002
ReplaceIdGeneratorsTesttestSerialization2Success0.000
ReplaceIdGeneratorsTesttestReusePreviousSerialization1Success0.002
ReplaceIdGeneratorsTesttestReusePreviousSerialization2Success0.000
ReplaceIdGeneratorsTesttestReusePreviousSerializationConsistent1Success0.001
ReplaceIdGeneratorsTesttestObjectLit_emptySuccess0.001
ReplaceIdGeneratorsTesttestSimpleConsistentSuccess0.002
ReplaceIdGeneratorsTesttestSimpleStableSuccess0.002
ReplaceIdGeneratorsTesttestInObjLitSuccess0.002
ReplaceIdGeneratorsTesttestInObjLit2Success0.001
ReplaceIdGeneratorsTesttestMappedSuccess0.001
ReplaceIdGeneratorsTesttestMappedMapSuccess0.001
ReplaceIdGeneratorsTesttestMapped2Success0.001
ReplaceIdGeneratorsTesttestTwoGeneratorsSuccess0.001
ReplaceIdGeneratorsTesttestMixedGeneratorsSuccess0.001
ReplaceIdGeneratorsTesttestNonLiteralParam1Success0.001
ReplaceIdGeneratorsTesttestNonLiteralParam2Success0.001
ReplaceIdGeneratorsTesttestLocalCallSuccess0.001
ReplaceIdGeneratorsTesttestConditionalCallSuccess0.002
ReplaceIdGeneratorsTesttestConflictingIdGeneratorSuccess0.002
ReplaceIdGeneratorsTesttestUnknownMappingSuccess0.001
ReplaceIdGeneratorsTesttestBadGenerator1Success0.000
ReplaceIdGeneratorsTesttestBadGenerator2Success0.001
ReplaceIdGeneratorsTesttestBackwardCompatSuccess0.001
ReplaceIdGeneratorsTesttestSerialization1Success0.000
ReplaceMessagesForChromeTesttestReplaceSimpleMessageSuccess0.005
ReplaceMessagesForChromeTesttestReplaceSinglePlaceholderSuccess0.001
ReplaceMessagesForChromeTesttestReplaceTwoPlaceholdersSuccess0.002
ReplaceMessagesForChromeTesttestReplacePlaceholderMissingValueSuccess0.001
ReplaceMessagesForChromeTesttestReplaceTwoPlaceholdersNonAlphaOrderSuccess0.001
ReplaceMessagesForChromeTesttestReplaceExternalMessageSuccess0.001
ReplaceMessagesForChromeTesttestReplaceMessageWithDuplicatePlaceholdersSuccess0.001
ReplaceMessagesTesttestNameReplacementSuccess0.002
ReplaceMessagesTesttestGetPropReplacementSuccess0.001
ReplaceMessagesTesttestHookReplacementSuccess0.000
ReplaceMessagesTesttestAddReplacementSuccess0.001
ReplaceMessagesTesttestReplaceSimpleMessageSuccess0.000
ReplaceMessagesTesttestFunctionCallReplacementSuccess0.001
ReplaceMessagesTesttestMethodCallReplacementSuccess0.000
ReplaceMessagesTesttestPlaceholderValueReferencedTwiceSuccess0.000
ReplaceMessagesTesttestPlaceholderNameInLowerCamelCaseSuccess0.001
ReplaceMessagesTesttestQualifiedMessageNameSuccess0.000
ReplaceMessagesTesttestPlaceholderInPlaceholderValueSuccess0.001
ReplaceMessagesTesttestSimpleMessageReplacementMissingSuccess0.000
ReplaceMessagesTesttestSimpleMessageReplacementMissingWithNewStyleSuccess0.001
ReplaceMessagesTesttestStrictModeAndMessageReplacementAbsentInBundleSuccess0.000
ReplaceMessagesTesttestStrictModeAndMessageReplacementAbsentInNonEmptyBundleSuccess0.000
ReplaceMessagesTesttestFunctionReplacementMissingSuccess0.000
ReplaceMessagesTesttestFunctionWithParamReplacementMissingSuccess0.000
ReplaceMessagesTesttestPlaceholderNameInLowerUnderscoreCaseSuccess0.000
ReplaceMessagesTesttestBadPlaceholderReferenceInReplacementSuccess0.000
ReplaceMessagesTesttestLegacyStyleNoPlaceholdersVarSyntaxSuccess0.000
ReplaceMessagesTesttestLegacyStyleNoPlaceholdersFunctionSyntaxSuccess0.000
ReplaceMessagesTesttestLegacyStyleOnePlaceholderSuccess0.000
ReplaceMessagesTesttestLegacyStyleTwoPlaceholdersSuccess0.001
ReplaceMessagesTesttestLegacyStylePlaceholderNameInLowerCamelCaseSuccess0.000
ReplaceMessagesTesttestLegacyStylePlaceholderNameInLowerUnderscoreCaseSuccess0.001
ReplaceMessagesTesttestLegacyStyleBadPlaceholderReferenceInReplacemenSuccess0.000
ReplaceMessagesTesttestTranslatedPlaceHolderMissMatchSuccess0.001
ReplaceMessagesTesttestBadFallbackSyntax1Success0.000
ReplaceMessagesTesttestBadFallbackSyntax2Success0.000
ReplaceMessagesTesttestBadFallbackSyntax3Success0.000
ReplaceMessagesTesttestBadFallbackSyntax4Success0.000
ReplaceMessagesTesttestUseFallbackSuccess0.001
ReplaceMessagesTesttestFallbackEmptyBundleSuccess0.001
ReplaceMessagesTesttestNoUseFallbackSuccess0.000
ReplaceMessagesTesttestNoUseFallback2Success0.001
ReplaceStringsTesttestStable2Success0.005
ReplaceStringsTesttestThrowError1Success0.004
ReplaceStringsTesttestThrowError2Success0.002
ReplaceStringsTesttestThrowError3Success0.002
ReplaceStringsTesttestThrowError4Success0.004
ReplaceStringsTesttestThrowNonStringErrorSuccess0.002
ReplaceStringsTesttestThrowConstStringErrorSuccess0.002
ReplaceStringsTesttestThrowNewError1Success0.002
ReplaceStringsTesttestThrowNewError2Success0.002
ReplaceStringsTesttestStartTracer1Success0.002
ReplaceStringsTesttestStartTracer2Success0.001
ReplaceStringsTesttestStartTracer3Success0.002
ReplaceStringsTesttestStartTracer4FailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.ReplaceStringsTest.testDebugStrings(ReplaceStringsTest.java:502)
at com.google.javascript.jscomp.ReplaceStringsTest.testStartTracer4(ReplaceStringsTest.java:269)
0.002
ReplaceStringsTesttestLoggerInitializationSuccess0.002
ReplaceStringsTesttestLoggerOnObject1Success0.002
ReplaceStringsTesttestLoggerOnObject2Success0.002
ReplaceStringsTesttestLoggerOnObject3aSuccess0.002
ReplaceStringsTesttestLoggerOnObject3bSuccess0.002
ReplaceStringsTesttestLoggerOnObject4Success0.002
ReplaceStringsTesttestLoggerOnObject5Success0.002
ReplaceStringsTesttestLoggerOnVarSuccess0.003
ReplaceStringsTesttestLoggerOnThisSuccess0.003
ReplaceStringsTesttestRepeatedErrorString1Success0.002
ReplaceStringsTesttestRepeatedErrorString2Success0.002
ReplaceStringsTesttestRepeatedErrorString3Success0.002
ReplaceStringsTesttestRepeatedTracerStringSuccess0.002
ReplaceStringsTesttestRepeatedLoggerStringSuccess0.002
ReplaceStringsTesttestRepeatedStringsWithDifferentMethodsSuccess0.002
ReplaceStringsTesttestReservedSuccess0.003
ReplaceStringsTesttestStable1Success0.004
ReplaceStringsTesttestLoggerWithNoReplacedParamFailureUnexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 49 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected warning(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at testcode line 1 : 49 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1094)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.ReplaceStringsTest.testDebugStrings(ReplaceStringsTest.java:502)
at com.google.javascript.jscomp.ReplaceStringsTest.testLoggerWithNoReplacedParam(ReplaceStringsTest.java:433)
0.002
ReplaceStringsTesttestLoggerWithSomeParametersNotReplacedSuccess0.002
ReplaceStringsTesttestWithDisambiguatePropertiesSuccess0.003
RescopeGlobalSymbolsTesttestTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME a 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NAME e 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME a 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NAME e 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RescopeGlobalSymbolsTest.testTryCatch(RescopeGlobalSymbolsTest.java:166)
0.001
RescopeGlobalSymbolsTesttestExternsSuccess0.009
RescopeGlobalSymbolsTesttestForLoopsSuccess0.001
RescopeGlobalSymbolsTesttestVarDeclarationsSuccess0.002
RescopeGlobalSymbolsTesttestVarDeclarations_allSameModuleSuccess0.002
RescopeGlobalSymbolsTesttestVarDeclarations_acrossModulesSuccess0.002
RescopeGlobalSymbolsTesttestDeeperScopesSuccess0.002
RescopeGlobalSymbolsTesttestForLoops_acrossModulesSuccess0.003
RescopeGlobalSymbolsTesttestFunctionStatementsSuccess0.005
RescopeGlobalSymbolsTesttestShadowSuccess0.003
RhinoErrorReporterTesttestTrailingCommaSuccess0.001
RhinoErrorReporterTesttestMisplacedTypeAnnotationSuccess0.001
RhinoErrorReporterTesttestInvalidEs3PropSuccess0.001
RuntimeTypeCheckTesttestUnionErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testUnion(RuntimeTypeCheckTest.java:93)
0.013
RuntimeTypeCheckTesttestFunctionTypeErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testFunctionType(RuntimeTypeCheckTest.java:239)
0.006
RuntimeTypeCheckTesttestInterfaceErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testInterface(RuntimeTypeCheckTest.java:148)
0.007
RuntimeTypeCheckTesttestReturnErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testReturn(RuntimeTypeCheckTest.java:107)
0.008
RuntimeTypeCheckTesttestValueErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testValue(RuntimeTypeCheckTest.java:41)
0.008
RuntimeTypeCheckTesttestConstValueErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testConstValue(RuntimeTypeCheckTest.java:51)
0.006
RuntimeTypeCheckTesttestValueWithInnerFnErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testValueWithInnerFn(RuntimeTypeCheckTest.java:59)
0.006
RuntimeTypeCheckTesttestNullValueErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testNullValue(RuntimeTypeCheckTest.java:68)
0.006
RuntimeTypeCheckTesttestValuesErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testValues(RuntimeTypeCheckTest.java:75)
0.006
RuntimeTypeCheckTesttestSkipParamOKErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testSkipParamOK(RuntimeTypeCheckTest.java:85)
0.006
RuntimeTypeCheckTesttestUntypedParamErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testUntypedParam(RuntimeTypeCheckTest.java:103)
0.005
RuntimeTypeCheckTesttestNativeClassErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testNativeClass(RuntimeTypeCheckTest.java:115)
0.005
RuntimeTypeCheckTesttestQualifiedClassErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testQualifiedClass(RuntimeTypeCheckTest.java:123)
0.007
RuntimeTypeCheckTesttestInnerClassesErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testInnerClasses(RuntimeTypeCheckTest.java:134)
0.006
RuntimeTypeCheckTesttestImplementedInterfaceErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testImplementedInterface(RuntimeTypeCheckTest.java:158)
0.006
RuntimeTypeCheckTesttestExtendedInterfaceErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testExtendedInterface(RuntimeTypeCheckTest.java:172)
0.006
RuntimeTypeCheckTesttestInnerConstructorErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testInnerConstructor(RuntimeTypeCheckTest.java:228)
0.006
RuntimeTypeCheckTesttestImplementedInterfaceOrderingErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testImplementedInterfaceOrdering(RuntimeTypeCheckTest.java:189)
0.006
RuntimeTypeCheckTesttestImplementedInterfaceOrderingGoogInheritsErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testImplementedInterfaceOrderingGoogInherits(RuntimeTypeCheckTest.java:205)
0.006
RuntimeTypeCheckTesttestReturnNothingErrorMissing catch or finally for try statement.. Reference node: TRY 90 [source_file: [synthetic:2] ] BLOCK 90 [source_file: [synthetic:2] ] RETURN 91 [source_file: [synthetic:2] ] CALL 91 [free_call: 1] [source_file: [synthetic:2] ] NAME String 91 [source_file: [synthetic:2] ] NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ] CATCH 93 [source_file: [synthetic:2] ] NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ] BLOCK 93 [source_file: [synthetic:2] ]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 90 [source_file: [synthetic:2] ]
BLOCK 90 [source_file: [synthetic:2] ]
RETURN 91 [source_file: [synthetic:2] ]
CALL 91 [free_call: 1] [source_file: [synthetic:2] ]
NAME String 91 [source_file: [synthetic:2] ]
NAME expr$$jscomp_runtime_type_check_8 91 [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]
CATCH 93 [source_file: [synthetic:2] ]
NAME e$$jscomp_runtime_type_check_10 93 [is_constant_name: 1] [source_file: [synthetic:2] ]
BLOCK 93 [source_file: [synthetic:2] ]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1046)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testChecks(RuntimeTypeCheckTest.java:249)
at com.google.javascript.jscomp.RuntimeTypeCheckTest.testReturnNothing(RuntimeTypeCheckTest.java:235)
0.005
SanityCheckTesttestUnnormalizeNodeTypesSuccess0.002
SanityCheckTesttestUnnormalizedSuccess0.002
SanityCheckTesttestConstantAnnotationMismatchErrorNot true that <"INTERNAL COMPILER ERROR. Please report this problem. Unexpected const change. name: x parent:VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] Node(NAME x): testcode:1:4 var x; Parent(VAR): testcode:1:0 var x; "> contains <"The name x is not consistently annotated as constant.">

java.lang.AssertionError: Not true that <"INTERNAL COMPILER ERROR.
Please report this problem.

Unexpected const change.
name: x
parent:VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]

Node(NAME x): testcode:1:4
var x;
Parent(VAR): testcode:1:0
var x;
"> contains <"The name x is not consistently annotated as constant.">
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.fail(Subject.java:230)
at com.google.common.truth.StringSubject.contains(StringSubject.java:126)
at com.google.javascript.jscomp.SanityCheckTest.testConstantAnnotationMismatch(SanityCheckTest.java:104)
0.002
ScopedAliasesTesttestFunctionDeclarationSuccess0.001
ScopedAliasesTesttestObjectLiteralSuccess0.002
ScopedAliasesTesttestNullTypeSuccess0.001
ScopedAliasesTesttestIssue772Success0.001
ScopedAliasesTesttestOneLevelSuccess0.001
ScopedAliasesTesttestTwoLevelSuccess0.001
ScopedAliasesTesttestSourceInfoSuccess0.001
ScopedAliasesTesttestTransitiveSuccess0.001
ScopedAliasesTesttestTransitiveInSameVarSuccess0.001
ScopedAliasesTesttestMultipleTransitiveSuccess0.000
ScopedAliasesTesttestFourLevelSuccess0.001
ScopedAliasesTesttestWorksInClosuresSuccess0.000
ScopedAliasesTesttestOverriddenSuccess0.007
ScopedAliasesTesttestTwoScopesSuccess0.001
ScopedAliasesTesttestTwoSymbolsInTwoScopesSuccess0.001
ScopedAliasesTesttestAliasOfSymbolInGoogScopeSuccess0.001
ScopedAliasesTesttestScopedFunctionReturnThisSuccess0.001
ScopedAliasesTesttestScopedFunctionAssignsToVarSuccess0.001
ScopedAliasesTesttestScopedFunctionThrowsSuccess0.001
ScopedAliasesTesttestPropertiesNotChangedSuccess0.000
ScopedAliasesTesttestShadowedVarSuccess0.001
ScopedAliasesTesttestShadowedScopedVarSuccess0.003
ScopedAliasesTesttestShadowedScopedVarTwoScopesSuccess0.001
ScopedAliasesTesttestJsDocNotIgnoredSuccess0.003
ScopedAliasesTesttestUsingObjectLiteralToEscapeScopingSuccess0.001
ScopedAliasesTesttestJsDocTypeSuccess0.001
ScopedAliasesTesttestJsDocParameterSuccess0.001
ScopedAliasesTesttestJsDocExtendsSuccess0.000
ScopedAliasesTesttestJsDocImplementsSuccess0.001
ScopedAliasesTesttestJsDocEnumSuccess0.000
ScopedAliasesTesttestJsDocReturnSuccess0.000
ScopedAliasesTesttestJsDocThisSuccess0.000
ScopedAliasesTesttestJsDocThrowsSuccess0.000
ScopedAliasesTesttestJsDocSubTypeSuccess0.001
ScopedAliasesTesttestJsDocTypedefSuccess0.000
ScopedAliasesTesttestJsDocRecordSuccess0.001
ScopedAliasesTesttestArrayJsDocSuccess0.000
ScopedAliasesTesttestObjectJsDocSuccess0.001
ScopedAliasesTesttestObjectJsDoc2Success0.001
ScopedAliasesTesttestUnionJsDocSuccess0.000
ScopedAliasesTesttestFunctionJsDocSuccess0.002
ScopedAliasesTesttestForwardJsDocSuccess0.000
ScopedAliasesTesttestTestTypesSuccess0.001
ScopedAliasesTesttestScopedThisSuccess0.001
ScopedAliasesTesttestAliasRedefinitionSuccess0.000
ScopedAliasesTesttestAliasNonRedefinitionSuccess0.001
ScopedAliasesTesttestCtorAliasSuccess0.001
ScopedAliasesTesttestAliasCycleSuccess0.000
ScopedAliasesTesttestScopedReturnSuccess0.001
ScopedAliasesTesttestScopedThrowSuccess0.000
ScopedAliasesTesttestUsedImproperlySuccess0.001
ScopedAliasesTesttestBadParametersSuccess0.001
ScopedAliasesTesttestNonAliasLocalErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateCall(AstValidator.java:654)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:278)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.ScopedAliasesTest.testScopedError(ScopedAliasesTest.java:531)
at com.google.javascript.jscomp.ScopedAliasesTest.testNonAliasLocal(ScopedAliasesTest.java:597)
0.001
ScopedAliasesTesttestOkAliasLocalSuccess0.003
ScopedAliasesTesttestHoistedFunctionDeclarationSuccess0.001
ScopedAliasesTesttestAliasReassignSuccess0.001
ScopedAliasesTesttestMultipleLocalsSuccess0.001
ScopedAliasesTesttestIssue1103aSuccess0.001
ScopedAliasesTesttestIssue1103bSuccess0.001
ScopedAliasesTesttestIssue1103cSuccess0.001
ScopedAliasesTesttestIssue1144Success0.001
ScopedAliasesTesttestTypeCheckSuccess0.002
ScopedAliasesTesttestNoGoogScopeSuccess0.001
ScopedAliasesTesttestRecordOneAliasSuccess0.002
ScopedAliasesTesttestRecordOneAlias2Success0.000
ScopedAliasesTesttestRecordMultipleAliasesSuccess0.000
ScopedAliasesTesttestRecordAliasFromMultipleGoogScopeSuccess0.000
SemanticReverseAbstractInterpreterTesttestInstanceOfSuccess0.002
SemanticReverseAbstractInterpreterTesttestNameConditionSuccess0.001
SemanticReverseAbstractInterpreterTesttestNegatedNameConditionSuccess0.000
SemanticReverseAbstractInterpreterTesttestAssignCondition1Success0.001
SemanticReverseAbstractInterpreterTesttestSheqCondition1Success0.000
SemanticReverseAbstractInterpreterTesttestSheqCondition2Success0.000
SemanticReverseAbstractInterpreterTesttestSheqCondition3Success0.000
SemanticReverseAbstractInterpreterTesttestSheqCondition4Success0.000
SemanticReverseAbstractInterpreterTesttestSheqCondition5Success0.001
SemanticReverseAbstractInterpreterTesttestSheqCondition6Success0.001
SemanticReverseAbstractInterpreterTesttestShneCondition1Success0.000
SemanticReverseAbstractInterpreterTesttestShneCondition2Success0.000
SemanticReverseAbstractInterpreterTesttestShneCondition3Success0.001
SemanticReverseAbstractInterpreterTesttestShneCondition4Success0.000
SemanticReverseAbstractInterpreterTesttestShneCondition5Success0.001
SemanticReverseAbstractInterpreterTesttestShneCondition6Success0.000
SemanticReverseAbstractInterpreterTesttestEqCondition1Success0.001
SemanticReverseAbstractInterpreterTesttestEqCondition2Success0.001
SemanticReverseAbstractInterpreterTesttestEqCondition3Success0.000
SemanticReverseAbstractInterpreterTesttestEqCondition4Success0.001
SemanticReverseAbstractInterpreterTesttestInequalitiesCondition1Success0.000
SemanticReverseAbstractInterpreterTesttestInequalitiesCondition2Success0.000
SemanticReverseAbstractInterpreterTesttestInequalitiesCondition3Success0.000
SemanticReverseAbstractInterpreterTesttestAndSuccess0.000
SemanticReverseAbstractInterpreterTesttestTypeof1Success0.001
SemanticReverseAbstractInterpreterTesttestTypeof2Success0.000
SemanticReverseAbstractInterpreterTesttestTypeof3Success0.000
SemanticReverseAbstractInterpreterTesttestTypeof4Success0.000
SemanticReverseAbstractInterpreterTesttestInstanceOf2Success0.000
SemanticReverseAbstractInterpreterTesttestInstanceOf3Success0.000
SemanticReverseAbstractInterpreterTesttestInstanceOf4Success0.000
ShadowVariablesTesttestShadowSimple2Success0.001
ShadowVariablesTesttestShadowMostUsedVarSuccess0.001
ShadowVariablesTesttestNoShadowReferencedVariablesSuccess0.001
ShadowVariablesTesttestNoShadowGlobalVariablesSuccess0.000
ShadowVariablesTesttestShadowBleedInFunctionNameSuccess0.001
ShadowVariablesTesttestNoShadowLessPopularNameSuccess0.001
ShadowVariablesTesttestShadowFunctionNameSuccess0.000
ShadowVariablesTesttestShadowLotsOfScopes1Success0.001
ShadowVariablesTesttestShadowBug1Success0.001
ShadowVariablesTesttestShadowSimple1Success0.001
ShadowVariablesTesttestShadowLotsOfScopes2Success0.002
ShadowVariablesTesttestShadowLotsOfScopes3Success0.001
ShadowVariablesTesttestShadowLotsOfScopes4Success0.000
ShadowVariablesTesttestShadowLotsOfScopes5Success0.002
ShadowVariablesTesttestShadowWithShadowAlreadySuccess0.001
ShadowVariablesTesttestOptimalSuccess0.001
ShadowVariablesTesttestSharingAcrossInnerScopesSuccess0.001
ShadowVariablesTesttestExportedLocal1Success0.000
ShadowVariablesTesttestExportedLocal2Success0.001
ShadowVariablesTesttestRenameMapHasNoDuplicatesSuccess0.000
ShadowVariablesTesttestBug4172539Success0.001
SideEffectsAnalysisTesttestDegenerateSafeMovesSuccess0.012
SideEffectsAnalysisTesttestVisibilitySafeMovesSuccess0.013
SideEffectsAnalysisTesttestDegenerateUnsafeMovesSuccess0.001
SideEffectsAnalysisTesttestVisibilityUnsafeMovesSuccess0.006
SideEffectsAnalysisTesttestVisibilityMoveCallsSuccess0.001
SideEffectsAnalysisTesttestVisibilityMergesParametersWithHeapSuccess0.001
SideEffectsAnalysisTesttestMovedSideEffectsMustHaveSameControlFlowSuccess0.006
SimpleDefinitionFinderTesttestMultipleDefinitionSuccess0.009
SimpleDefinitionFinderTesttestDefineNumberSuccess0.003
SimpleDefinitionFinderTesttestDefineGetSuccess0.001
SimpleDefinitionFinderTesttestDefineSetSuccess0.000
SimpleDefinitionFinderTesttestDefineFunctionSuccess0.002
SimpleDefinitionFinderTesttestFunctionArgumentsBasicSuccess0.000
SimpleDefinitionFinderTesttestFunctionArgumentsInExternsSuccess0.000
SimpleDefinitionFinderTesttestDefinitionInExternsSuccess0.003
SimpleDefinitionFinderTesttestRecordDefinitionInExternsSuccess0.002
SimpleDefinitionFinderTesttestUnitializedDefinitionInExternsSuccess0.000
SimpleDefinitionFinderTesttestObjectLitInExternsSuccess0.001
SimpleDefinitionFinderTesttestCallInExternsSuccess0.001
SourceInformationAnnotatorTesttestPreserveAnnotatedNameSuccess0.001
SourceMapTesttestPrefixReplacement1Success0.002
SourceMapTesttestPrefixReplacement2Success0.001
SourceMapTesttestPrefixReplacement3Success0.002
SourceMapTesttestPrefixReplacement4Success0.001
StatementFusionTesttestNothingToDoSuccess0.002
StatementFusionTesttestFoldBlockIntoIfSuccess0.003
StatementFusionTesttestFoldBlockReturnSuccess0.002
StatementFusionTesttestFoldBlockThrowSuccess0.001
StatementFusionTesttestFoldSwitchSuccess0.000
StatementFusionTesttestFuseIntoForIn1Success0.000
StatementFusionTesttestFoldBlockWithStatementsSuccess0.003
StatementFusionTesttestFuseIntoForIn2Success0.000
StatementFusionTesttestFuseIntoVanillaForSuccess0.002
StatementFusionTesttestFuseIntoLabelSuccess0.002
StatementFusionTesttestFuseIntoBlockSuccess0.004
StatementFusionTesttestNoFuseIntoWhileSuccess0.001
StatementFusionTesttestNoFuseIntoDoSuccess0.001
StatementFusionTesttestFavorComma1Success0.000
StatementFusionTesttestFavorComma2Success0.001
StatementFusionTesttestFavorComma3Success0.001
StatementFusionTesttestFavorComma4Success0.001
StatementFusionTesttestFavorComma5Success0.002
StatementFusionTesttestNoGlobalSchopeChangesSuccess0.001
StatementFusionTesttestNoFunctionBlockChangesSuccess0.001
StrictModeCheckTesttestUseOfWith2Success0.001
StrictModeCheckTesttestUseOfWith1Success0.001
StrictModeCheckTesttestUseOfWith3ErrorMissing catch or finally for try statement.. Reference node: TRY 2 [source_file: testcode] BLOCK 2 [source_file: testcode] WITH 3 [jsdoc_info: JSDocInfo] [source_file: testcode] NAME context 3 [source_file: testcode] BLOCK 3 [source_file: testcode] RETURN 4 [source_file: testcode] CALL 4 [free_call: 1] [source_file: testcode] NAME eval 4 [direct_eval: 1] [source_file: testcode] ADD 4 [source_file: testcode] ADD 4 [source_file: testcode] STRING [ 4 [source_file: testcode] NAME expr 4 [source_file: testcode] STRING ][0] 4 [source_file: testcode] BLOCK 6 [source_file: testcode] CATCH 6 [source_file: testcode] NAME e 6 [source_file: testcode] BLOCK 6 [source_file: testcode] RETURN 7 [source_file: testcode] NULL 7 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 2 [source_file: testcode]
BLOCK 2 [source_file: testcode]
WITH 3 [jsdoc_info: JSDocInfo] [source_file: testcode]
NAME context 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
RETURN 4 [source_file: testcode]
CALL 4 [free_call: 1] [source_file: testcode]
NAME eval 4 [direct_eval: 1] [source_file: testcode]
ADD 4 [source_file: testcode]
ADD 4 [source_file: testcode]
STRING [ 4 [source_file: testcode]
NAME expr 4 [source_file: testcode]
STRING ][0] 4 [source_file: testcode]
BLOCK 6 [source_file: testcode]
CATCH 6 [source_file: testcode]
NAME e 6 [source_file: testcode]
BLOCK 6 [source_file: testcode]
RETURN 7 [source_file: testcode]
NULL 7 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.StrictModeCheckTest.testUseOfWith3(StrictModeCheckTest.java:56)
0.000
StrictModeCheckTesttestEval2Success0.000
StrictModeCheckTesttestEval3Success0.000
StrictModeCheckTesttestEval4Success0.000
StrictModeCheckTesttestEval5Success0.001
StrictModeCheckTesttestEval6ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME eval 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME eval 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.StrictModeCheckTest.testEval6(StrictModeCheckTest.java:87)
0.001
StrictModeCheckTesttestEval7Success0.004
StrictModeCheckTesttestEval8Success0.002
StrictModeCheckTesttestUnknownVariableSuccess0.001
StrictModeCheckTesttestUnknownVariable2Success0.001
StrictModeCheckTesttestUnknownVariable3ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME ex 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME ex 1 [source_file: testcode] NUMBER 3.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME ex 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME ex 1 [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.StrictModeCheckTest.testUnknownVariable3(StrictModeCheckTest.java:107)
0.000
StrictModeCheckTesttestArguments2Success0.000
StrictModeCheckTesttestArguments3Success0.001
StrictModeCheckTesttestArguments4ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME arguments 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME arguments 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:752)
at com.google.javascript.jscomp.StrictModeCheckTest.testArguments4(StrictModeCheckTest.java:126)
0.001
StrictModeCheckTesttestArguments5Success0.001
StrictModeCheckTesttestArgumentsCalleeSuccess0.001
StrictModeCheckTesttestArgumentsCallerSuccess0.001
StrictModeCheckTesttestFunctionCallerPropSuccess0.001
StrictModeCheckTesttestFunctionArgumentsPropSuccess0.001
StrictModeCheckTesttestEvalAssignmentSuccess0.001
StrictModeCheckTesttestAssignToArgumentsSuccess0.001
StrictModeCheckTesttestDeleteVarSuccess0.001
StrictModeCheckTesttestDeleteFunctionSuccess0.000
StrictModeCheckTesttestDeleteArgumentSuccess0.001
StrictModeCheckTesttestDeletePropertySuccess0.001
StrictModeCheckTesttestAllowNumbersAsObjlitKeysSuccess0.001
StrictModeCheckTesttestDuplicateObjectLiteralKeySuccess0.007
StrictModeCheckTesttestFunctionDeclSuccess0.009
StrictModeCheckTesttestFunctionDecl2Success0.001
StrictModeCheckTesttestArgumentsSuccess0.001
StripCodeTesttestLoggerDefinedInConstructorSuccess0.000
StripCodeTesttestLoggerDefinedInPrototype1Success0.001
StripCodeTesttestLoggerDefinedInPrototype2Success0.001
StripCodeTesttestLoggerDefinedInPrototype3Success0.000
StripCodeTesttestLoggerDefinedInPrototype4Success0.001
StripCodeTesttestLoggerDefinedInPrototype5Success0.001
StripCodeTesttestLoggerDefinedStaticallySuccess0.001
StripCodeTesttestLoggerDefinedInObjectLiteral1Success0.001
StripCodeTesttestLoggerDefinedInObjectLiteral2Success0.001
StripCodeTesttestLoggerDefinedInObjectLiteral3Success0.000
StripCodeTesttestLoggerDefinedInObjectLiteral4Success0.000
StripCodeTesttestLoggerDefinedInPrototypeAndUsedInConstructorSuccess0.000
StripCodeTesttestLoggerDefinedStaticallyAndUsedInConstructorSuccess0.001
StripCodeTesttestLoggerVarDeclarationSuccess0.001
StripCodeTesttestLoggerMethodCallByVariableTypeSuccess0.000
StripCodeTesttestSubPropertyAccessByVariableNameSuccess0.000
StripCodeTesttestPrefixedVariableNameSuccess0.001
StripCodeTesttestPrefixedPropertyNameSuccess0.001
StripCodeTesttestPrefixedClassNameSuccess0.001
StripCodeTesttestLoggerClassDefinitionSuccess0.001
StripCodeTesttestStaticLoggerPropertyDefinitionSuccess0.001
StripCodeTesttestStaticLoggerMethodDefinitionSuccess0.000
StripCodeTesttestPrototypeFieldDefinitionSuccess0.000
StripCodeTesttestPrototypeFieldDefinitionWithoutAssignmentSuccess0.001
StripCodeTesttestPrototypeMethodDefinitionSuccess0.001
StripCodeTesttestPublicPropertyAssignmentSuccess0.002
StripCodeTesttestGlobalCallWithStrippedTypeSuccess0.000
StripCodeTesttestClassDefiningCallWithStripType1Success0.001
StripCodeTesttestClassDefiningCallWithStripType2Failure Expected: goog.formatter=function(){} Result: goog.formatter=function(){};goog.inherits(goog.debug.Formatter,goog.formatter) Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING formatter 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING formatter 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING inherits 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING debug 1 [source_file: testcode] STRING Formatter 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING formatter 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] EXPR_RESULT 1 [source_file: expected0] ASSIGN 1 [source_file: expected0] GETPROP 1 [source_file: expected0] NAME goog 1 [source_file: expected0] STRING formatter 1 [source_file: expected0] FUNCTION 1 [source_file: expected0] NAME 1 [source_file: expected0] PARAM_LIST 1 [source_file: expected0] BLOCK 1 [source_file: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING formatter 1 [source_file: testcode] FUNCTION 1 [source_file: testcode] NAME 1 [source_file: testcode] PARAM_LIST 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING inherits 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING debug 1 [source_file: testcode] STRING Formatter 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING formatter 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected: goog.formatter=function(){}
Result: goog.formatter=function(){};goog.inherits(goog.debug.Formatter,goog.formatter)
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING formatter 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING formatter 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING inherits 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING debug 1 [source_file: testcode]
STRING Formatter 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING formatter 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]
EXPR_RESULT 1 [source_file: expected0]
ASSIGN 1 [source_file: expected0]
GETPROP 1 [source_file: expected0]
NAME goog 1 [source_file: expected0]
STRING formatter 1 [source_file: expected0]
FUNCTION 1 [source_file: expected0]
NAME 1 [source_file: expected0]
PARAM_LIST 1 [source_file: expected0]
BLOCK 1 [source_file: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING formatter 1 [source_file: testcode]
FUNCTION 1 [source_file: testcode]
NAME 1 [source_file: testcode]
PARAM_LIST 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING inherits 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING debug 1 [source_file: testcode]
STRING Formatter 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING formatter 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.StripCodeTest.testClassDefiningCallWithStripType2(StripCodeTest.java:275)
0.001
StripCodeTesttestClassDefiningCallWithStripType3Success0.001
StripCodeTesttestClassDefiningCallWithStripType4Success0.001
StripCodeTesttestClassDefiningCallWithStripType5Success0.001
StripCodeTesttestClassDefiningCallWithStripType6Success0.001
StripCodeTesttestClassDefiningCallWithStripType7FailureUnexpected error(s): JSC_STRIP_TYPE_INHERIT_ERROR. Non-strip type goog cannot inherit from strip type goog.debug.Formatter at testcode line 1 : 0 expected:<0> but was:<1>

junit.framework.AssertionFailedError: Unexpected error(s): JSC_STRIP_TYPE_INHERIT_ERROR. Non-strip type goog cannot inherit from strip type goog.debug.Formatter at testcode line 1 : 0 expected:<0> but was:<1>
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1070)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.StripCodeTest.testClassDefiningCallWithStripType7(StripCodeTest.java:304)
0.001
StripCodeTesttestClassDefiningCallWithStripType8Failure Expected: Result: goog.inherits(goog.debug.DebugWindow,Base) Node tree inequality: Expected tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual tree: BLOCK [synthetic: 1] SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING inherits 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING debug 1 [source_file: testcode] STRING DebugWindow 1 [source_file: testcode] NAME Base 1 [source_file: testcode] Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0] Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING inherits 1 [source_file: testcode] GETPROP 1 [source_file: testcode] GETPROP 1 [source_file: testcode] NAME goog 1 [source_file: testcode] STRING debug 1 [source_file: testcode] STRING DebugWindow 1 [source_file: testcode] NAME Base 1 [source_file: testcode]

junit.framework.AssertionFailedError:
Expected:
Result: goog.inherits(goog.debug.DebugWindow,Base)
Node tree inequality:
Expected tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual tree:
BLOCK [synthetic: 1]
SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING inherits 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING debug 1 [source_file: testcode]
STRING DebugWindow 1 [source_file: testcode]
NAME Base 1 [source_file: testcode]


Expected subtree: SCRIPT 1 [synthetic: 1] [source_file: expected0] [input_id: InputId: expected0]


Actual subtree: SCRIPT 1 [synthetic: 1] [source_file: testcode] [input_id: InputId: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING inherits 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
GETPROP 1 [source_file: testcode]
NAME goog 1 [source_file: testcode]
STRING debug 1 [source_file: testcode]
STRING DebugWindow 1 [source_file: testcode]
NAME Base 1 [source_file: testcode]

at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:1161)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.StripCodeTest.testClassDefiningCallWithStripType8(StripCodeTest.java:310)
0.001
StripCodeTesttestPropertyWithEmptyStringKeySuccess0.001
StripCodeTesttestVarinIfSuccess0.000
StripCodeTesttestGetElemInIfSuccess0.001
StripCodeTesttestAssignInIfSuccess0.000
StripCodeTesttestNamePrefixSuccess0.001
StripCodeTesttestTypePrefixSuccess0.000
StripCodeTesttestStripCallsToStrippedNames1Success0.001
StripCodeTesttestStripCallsToStrippedNames2Success0.000
StripCodeTesttestStripCallsToStrippedNames3Success0.001
StripCodeTesttestStripCallsToStrippedNames4Success0.000
StripCodeTesttestStripVarsInitializedFromStrippedNames1Success0.001
StripCodeTesttestStripVarsInitializedFromStrippedNames2Success0.000
StripCodeTesttestReportErrorOnStripInNestedAssignmentSuccess0.000
StripCodeTesttestNewOperatior1Success0.001
StripCodeTesttestNewOperatior2Success0.001
StripCodeTesttestNewOperatior3Success0.001
StripCodeTesttestCrazyNesting1Success0.001
StripCodeTesttestCrazyNesting2Success0.001
StripCodeTesttestCrazyNesting3Success0.000
StripCodeTesttestCrazyNesting4Success0.000
StripCodeTesttestCrazyNesting5Success0.001
StripCodeTesttestNamespace1Success0.001
StripCodeTesttestMethodCallTriggersRemovalSuccess0.001
StripCodeTesttestRemoveExpressionByNameSuccess0.000
SymbolTableTesttestGoogRequireReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:29 var goog = {};goog.provide = function() {};goog.require = function() {};goog.provide('goog.dom');goog.require('goog.dom'); Parent(ASSIGN): in1:1:14 var goog = {};goog.provide = function() {};goog.require = function() {};goog.provide('goog.dom');goog.require('goog.dom');

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:29
var goog = {};goog.provide = function() {};goog.require = function() {};goog.provide('goog.dom');goog.require('goog.dom');
Parent(ASSIGN): in1:1:14
var goog = {};goog.provide = function() {};goog.require = function() {};goog.provide('goog.dom');goog.require('goog.dom');

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
SymbolTableTesttestGlobalVarSuccess0.022
SymbolTableTesttestLocalVarReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:0 function f(x) { return x; } Parent(SCRIPT): in1:1:0 function f(x) { return x; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:0
function f(x) { return x; }
Parent(SCRIPT): in1:1:0
function f(x) { return x; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestLocalThisReferencesSuccess0.005
SymbolTableTesttestLocalThisReferences2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:57 /** @constructor */ function F() {}F.prototype.baz = function() { this.foo = 3; this.bar = 5; }; Parent(ASSIGN): in1:1:35 /** @constructor */ function F() {}F.prototype.baz = function() { this.foo = 3; this.bar = 5; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:57
/** @constructor */ function F() {}F.prototype.baz = function() { this.foo = 3; this.bar = 5; };
Parent(ASSIGN): in1:1:35
/** @constructor */ function F() {}F.prototype.baz = function() { this.foo = 3; this.bar = 5; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
SymbolTableTesttestLocalThisReferences3Success0.005
SymbolTableTesttestNamespacedReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:49 var goog = {};goog.dom = {};goog.dom.DomHelper = function(){}; Parent(ASSIGN): in1:1:28 var goog = {};goog.dom = {};goog.dom.DomHelper = function(){};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:49
var goog = {};goog.dom = {};goog.dom.DomHelper = function(){};
Parent(ASSIGN): in1:1:28
var goog = {};goog.dom = {};goog.dom.DomHelper = function(){};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestIncompleteNamespacedReferencesSuccess0.007
SymbolTableTesttestGlobalRichObjectReferenceErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION g): in1:5:0 function g() { Parent(SCRIPT): in1:2:0 function A(){};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION g): in1:5:0
function g() {
Parent(SCRIPT): in1:2:0
function A(){};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestRemovalOfNamespacedReferencesOfPropertiesSuccess0.010
SymbolTableTesttestGoogScopeReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:27 var goog = {};goog.scope = function() {};goog.scope(function() {}); Parent(ASSIGN): in1:1:14 var goog = {};goog.scope = function() {};goog.scope(function() {});

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:27
var goog = {};goog.scope = function() {};goog.scope(function() {});
Parent(ASSIGN): in1:1:14
var goog = {};goog.scope = function() {};goog.scope(function() {});

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.004
SymbolTableTesttestGoogRequireReferences2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:10 foo.bar = function(){}; // definition Parent(ASSIGN): in1:1:0 foo.bar = function(){}; // definition

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:10
foo.bar = function(){}; // definition
Parent(ASSIGN): in1:1:0
foo.bar = function(){}; // definition

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
SymbolTableTesttestGlobalVarInExternsSuccess0.007
SymbolTableTesttestLocalVarInExternsSuccess0.008
SymbolTableTesttestSymbolsForTypeErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION random): in1:1:0 function random() { return 1; }/** @constructor */ function Foo() {}/** @constructor */ function Bar() {}var x = random() ? new Foo() : new Bar(); Parent(SCRIPT): in1:1:0 function random() { return 1; }/** @constructor */ function Foo() {}/** @constructor */ function Bar() {}var x = random() ? new Foo() : new Bar();

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION random): in1:1:0
function random() { return 1; }/** @constructor */ function Foo() {}/** @constructor */ function Bar() {}var x = random() ? new Foo() : new Bar();
Parent(SCRIPT): in1:1:0
function random() { return 1; }/** @constructor */ function Foo() {}/** @constructor */ function Bar() {}var x = random() ? new Foo() : new Bar();

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestMethodReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:106 /** @constructor */ var DomHelper = function(){};/** method */ DomHelper.prototype.method = function() {};function f() { (new DomHelper()).method(); (new DomHelper()).method(); }; Parent(SCRIPT): in1:1:20 /** @constructor */ var DomHelper = function(){};/** method */ DomHelper.prototype.method = function() {};function f() { (new DomHelper()).method(); (new DomHelper()).method(); };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:106
/** @constructor */ var DomHelper = function(){};/** method */ DomHelper.prototype.method = function() {};function f() { (new DomHelper()).method(); (new DomHelper()).method(); };
Parent(SCRIPT): in1:1:20
/** @constructor */ var DomHelper = function(){};/** method */ DomHelper.prototype.method = function() {};function f() { (new DomHelper()).method(); (new DomHelper()).method(); };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestGlobalThisReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:14 var x = this; function f() { return this + this + this; } Parent(SCRIPT): in1:1:0 var x = this; function f() { return this + this + this; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:14
var x = this; function f() { return this + this + this; }
Parent(SCRIPT): in1:1:0
var x = this; function f() { return this + this + this; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.001
SymbolTableTesttestGlobalThisReferences2Success0.006
SymbolTableTesttestGlobalThisReferences3Success0.018
SymbolTableTesttestGlobalThisPropertyReferencesSuccess0.010
SymbolTableTesttestGlobalVarReferencesSuccess0.007
SymbolTableTesttestStaticMethodReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:96 /** @constructor */ var DomHelper = function(){};/** method */ DomHelper.method = function() {};function f() { var x = DomHelper; x.method() + x.method(); } Parent(SCRIPT): in1:1:20 /** @constructor */ var DomHelper = function(){};/** method */ DomHelper.method = function() {};function f() { var x = DomHelper; x.method() + x.method(); }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:96
/** @constructor */ var DomHelper = function(){};/** method */ DomHelper.method = function() {};function f() { var x = DomHelper; x.method() + x.method(); }
Parent(SCRIPT): in1:1:20
/** @constructor */ var DomHelper = function(){};/** method */ DomHelper.method = function() {};function f() { var x = DomHelper; x.method() + x.method(); }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.020
SymbolTableTesttestSuperClassMethodReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:30 var goog = {};goog.inherits = function(a, b) {};/** @constructor */ var A = function(){};/** method */ A.prototype.method = function() {};/** Parent(ASSIGN): in1:1:14 var goog = {};goog.inherits = function(a, b) {};/** @constructor */ var A = function(){};/** method */ A.prototype.method = function() {};/**

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:30
var goog = {};goog.inherits = function(a, b) {};/** @constructor */ var A = function(){};/** method */ A.prototype.method = function() {};/**
Parent(ASSIGN): in1:1:14
var goog = {};goog.inherits = function(a, b) {};/** @constructor */ var A = function(){};/** method */ A.prototype.method = function() {};/**

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.006
SymbolTableTesttestMethodReferencesMissingTypeInfoErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:8:0 function f() { (new DomHelper()).method(); Parent(SCRIPT): in1:4:4 */ var DomHelper = function(){};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:8:0
function f() { (new DomHelper()).method();
Parent(SCRIPT): in1:4:4
*/ var DomHelper = function(){};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
SymbolTableTesttestFieldReferencesMissingTypeInfoErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:6:0 function f() { Parent(SCRIPT): in1:4:4 */ var DomHelper = function(){ this.prop = 1; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:6:0
function f() {
Parent(SCRIPT): in1:4:4
*/ var DomHelper = function(){ this.prop = 1; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.004
SymbolTableTesttestFieldReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:88 /** @constructor */ var DomHelper = function(){ /** @type {number} */ this.field = 3;};function f() { return (new DomHelper()).field + (new DomHelper()).field; }; Parent(SCRIPT): in1:1:20 /** @constructor */ var DomHelper = function(){ /** @type {number} */ this.field = 3;};function f() { return (new DomHelper()).field + (new DomHelper()).field; };

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:88
/** @constructor */ var DomHelper = function(){ /** @type {number} */ this.field = 3;};function f() { return (new DomHelper()).field + (new DomHelper()).field; };
Parent(SCRIPT): in1:1:20
/** @constructor */ var DomHelper = function(){ /** @type {number} */ this.field = 3;};function f() { return (new DomHelper()).field + (new DomHelper()).field; };

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.014
SymbolTableTesttestUndeclaredFieldReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:78 /** @constructor */ var DomHelper = function(){};DomHelper.prototype.method = function() { this.field = 3; return x.field;} Parent(ASSIGN): in1:1:49 /** @constructor */ var DomHelper = function(){};DomHelper.prototype.method = function() { this.field = 3; return x.field;}

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:78
/** @constructor */ var DomHelper = function(){};DomHelper.prototype.method = function() { this.field = 3; return x.field;}
Parent(ASSIGN): in1:1:49
/** @constructor */ var DomHelper = function(){};DomHelper.prototype.method = function() { this.field = 3; return x.field;}

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestPrototypeReferencesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:72 /** @constructor */ function DomHelper() {}DomHelper.prototype.method = function() {}; Parent(ASSIGN): in1:1:43 /** @constructor */ function DomHelper() {}DomHelper.prototype.method = function() {};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:72
/** @constructor */ function DomHelper() {}DomHelper.prototype.method = function() {};
Parent(ASSIGN): in1:1:43
/** @constructor */ function DomHelper() {}DomHelper.prototype.method = function() {};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.008
SymbolTableTesttestPrototypeReferences2Success0.007
SymbolTableTesttestPrototypeReferences3Success0.006
SymbolTableTesttestPrototypeReferences4Success0.006
SymbolTableTesttestPrototypeReferences5Success0.006
SymbolTableTesttestReferencesInJSDocTypeSuccess0.006
SymbolTableTesttestReferencesInJSDocType2Success0.009
SymbolTableTesttestDottedReferencesInJSDocTypeSuccess0.010
SymbolTableTesttestReferencesInJSDocNameSuccess0.007
SymbolTableTesttestLocalQualifiedNamesInLocalScopesErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION f): in1:1:0 function f() { var x = {}; x.number = 3; } Parent(SCRIPT): in1:1:0 function f() { var x = {}; x.number = 3; }

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION f): in1:1:0
function f() { var x = {}; x.number = 3; }
Parent(SCRIPT): in1:1:0
function f() { var x = {}; x.number = 3; }

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.005
SymbolTableTesttestNaturalSymbolOrderingSuccess0.006
SymbolTableTesttestDeclarationDisagreementSuccess0.016
SymbolTableTesttestMultipleExtendsErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:2:16 goog.inherits = function(x, y) {}; Parent(ASSIGN): in1:2:0 goog.inherits = function(x, y) {};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:2:16
goog.inherits = function(x, y) {};
Parent(ASSIGN): in1:2:0
goog.inherits = function(x, y) {};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
SymbolTableTesttestJSDocAssociationWithBadNamespaceSuccess0.008
SymbolTableTesttestMissingConstructorTagErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION F): in1:1:0 function F() { this.field1 = 3;}F.prototype.method1 = function() { this.field1 = 5;};(new F()).method1(); Parent(SCRIPT): in1:1:0 function F() { this.field1 = 3;}F.prototype.method1 = function() { this.field1 = 5;};(new F()).method1();

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION F): in1:1:0
function F() { this.field1 = 3;}F.prototype.method1 = function() { this.field1 = 5;};(new F()).method1();
Parent(SCRIPT): in1:1:0
function F() { this.field1 = 3;}F.prototype.method1 = function() { this.field1 = 5;};(new F()).method1();

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.002
SymbolTableTesttestTypeCheckingOffSuccess0.004
SymbolTableTesttestSuperClassReferenceErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:4:38 a.b.BaseClass.prototype.doSomething = function() { Parent(ASSIGN): in1:4:0 a.b.BaseClass.prototype.doSomething = function() {

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:4:38
a.b.BaseClass.prototype.doSomething = function() {
Parent(ASSIGN): in1:4:0
a.b.BaseClass.prototype.doSomething = function() {

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.005
SymbolTableTesttestInnerEnumSuccess0.008
SymbolTableTesttestMethodInAnonObject1ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:30 var a = {}; a.b = {}; a.b.c = function() {}; Parent(ASSIGN): in1:1:22 var a = {}; a.b = {}; a.b.c = function() {};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:30
var a = {}; a.b = {}; a.b.c = function() {};
Parent(ASSIGN): in1:1:22
var a = {}; a.b = {}; a.b.c = function() {};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.003
SymbolTableTesttestMethodInAnonObject2ErrorINTERNAL COMPILER ERROR. Please report this problem. null Node(FUNCTION ): in1:1:16 var a = {b: {c: function() {}}}; Parent(STRING_KEY c): in1:1:13 var a = {b: {c: function() {}}};

java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.

null
Node(FUNCTION ): in1:1:16
var a = {b: {c: function() {}}};
Parent(STRING_KEY c): in1:1:13
var a = {b: {c: function() {}}};

at com.google.javascript.jscomp.CheckGlobalThis.shouldTraverse(CheckGlobalThis.java:94)
at com.google.javascript.jscomp.CombinedCompilerPass$CallbackWrapper.shouldTraverseIfActive(CombinedCompilerPass.java:130)
at com.google.javascript.jscomp.CombinedCompilerPass.shouldTraverse(CombinedCompilerPass.java:165)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:557)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:570)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:289)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:528)
at com.google.javascript.jscomp.CombinedCompilerPass.process(CombinedCompilerPass.java:154)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:285)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:217)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:844)
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:757)
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:95)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:656)
at com.google.javascript.jscomp.Compiler$3.call(Compiler.java:653)
at com.google.javascript.jscomp.Compiler$4.call(Compiler.java:700)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
0.015
SymbolTableTesttestJSDocOnlySymbolSuccess0.008
SymbolTableTesttestNamespaceDefinitionOrderSuccess0.007
SymbolTableTesttestConstructorAliasSuccess0.016
SymbolTableTesttestSymbolForScopeOfNativesSuccess0.009
SymbolTableTesttestJSDocNameVisibilitySuccess0.018
SymbolTableTesttestJSDocNameVisibilityWithFileOverviewVisibilitySuccess0.015
SymbolTableTesttestJSDocPropertyVisibilitySuccess0.008
SymbolTableTesttestJSDocPropertyVisibilityWithFileOverviewVisibilitySuccess0.011
SyntacticScopeCreatorTesttestFunctionScopeSuccess0.005
SyntacticScopeCreatorTesttestScopeRootNodeSuccess0.001
TemplateAstMatcherTesttestMatches_primitivesSuccess0.029
TemplateAstMatcherTesttestMatches_varDeclarationsSuccess0.012
TemplateAstMatcherTesttestMatches_templateParameterTypeSuccess0.014
TemplateAstMatcherTesttestMatches_functionCallSuccess0.004
TemplateAstMatcherTesttestMatches_functionCallWithArgumentsSuccess0.025
TemplateAstMatcherTesttestMatches_methodCallSuccess0.005
TemplateAstMatcherTesttestMatches_methodCallWithArgumentsSuccess0.014
TemplateAstMatcherTesttestMatches_instantiationSuccess0.003
TemplateAstMatcherTesttestMatches_propertyAccessSuccess0.002
TemplateAstMatcherTesttestMatches_multiLineTemplatesSuccess0.009
TemplateAstMatcherTesttestMatches_subclassesSuccess0.003
TemplateAstMatcherTesttestMatches_nonDefaultStrategySuccess0.004
TransformAMDToCJSModuleTesttestObjectLitSuccess0.001
TransformAMDToCJSModuleTesttestDefineSuccess0.009
TransformAMDToCJSModuleTesttestDefineOnlyFunctionSuccess0.001
TransformAMDToCJSModuleTesttestPluginsSuccess0.006
TransformAMDToCJSModuleTesttestUnsupportedFormsSuccess0.006
TransformAMDToCJSModuleTesttestLocalDefineSuccess0.001
TransformAMDToCJSModuleTesttestVarRenamingSuccess0.005
TypeCheckFunctionCheckTesttestWrongNumberOfArgsSuccess0.007
TypeCheckFunctionCheckTesttestFunctionAritySimpleSuccess0.010
TypeCheckFunctionCheckTesttestFunctionArityWithOptionalArgsSuccess0.009
TypeCheckFunctionCheckTesttestFunctionArityWithVarArgsSuccess0.007
TypeCheckFunctionCheckTesttestVarArgsLastSuccess0.001
TypeCheckFunctionCheckTesttestOptArgsLastSuccess0.002
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc1Success0.001
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc2Success0.001
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc3Success0.001
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc4Success0.001
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc5Success0.001
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc6Success0.002
TypeCheckFunctionCheckTesttestFunctionsWithJsDoc7Success0.002
TypeCheckFunctionCheckTesttestFunctionWithDefaultCodingConventionSuccess0.003
TypeCheckFunctionCheckTesttestMethodCallsSuccess0.008
TypeCheckTesttestHookSuccess0.002
TypeCheckTesttestComparison2Success0.002
TypeCheckTesttestComparison3Success0.002
TypeCheckTesttestComparison4Success0.001
TypeCheckTesttestObjectLiteralSuccess0.001
TypeCheckTesttestGlobalThis1Success0.002
TypeCheckTesttestGlobalThis2Success0.002
TypeCheckTesttestGlobalThis3Success0.002
TypeCheckTesttestGlobalThis4Success0.002
TypeCheckTesttestGlobalThis5Success0.002
TypeCheckTesttestGlobalThis6Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : string required: number at [testcode] line 1 : 66 JSC_TYPE_MISMATCH. actual parameter 1 of global this.alert does not match formal parameter found : number required: string at [testcode] line 1 : 87

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : string
required: number at [testcode] line 1 : 66
JSC_TYPE_MISMATCH. actual parameter 1 of global this.alert does not match formal parameter
found : number
required: string at [testcode] line 1 : 87
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testGlobalThis6(TypeCheckTest.java:6130)
0.002
TypeCheckTesttestGlobalThis7Success0.002
TypeCheckTesttestInnerFunction1Success0.003
TypeCheckTesttestInnerFunction2Failureexpected:<[inconsistent return type found : (null|number) required: number]> but was:<[assignment found : number required: null]>

junit.framework.ComparisonFailure: expected:<[inconsistent return type
found : (null|number)
required: number]> but was:<[assignment
found : number
required: null]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInnerFunction2(TypeCheckTest.java:1936)
0.002
TypeCheckTesttestInnerFunction3Failureexpected:<[inconsistent return type found : boolean required: number]> but was:<[assignment found : number required: null]>

junit.framework.ComparisonFailure: expected:<[inconsistent return type
found : boolean
required: number]> but was:<[assignment
found : number
required: null]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInnerFunction3(TypeCheckTest.java:1950)
0.002
TypeCheckTesttestInnerFunction4Failureexpected:<[inconsistent return type found : string required: number]> but was:<[assignment found : string required: null]>

junit.framework.ComparisonFailure: expected:<[inconsistent return type
found : string
required: number]> but was:<[assignment
found : string
required: null]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInnerFunction4(TypeCheckTest.java:1965)
0.002
TypeCheckTesttestTypeofSuccess0.002
TypeCheckTesttestInterfaceNonEmptyFunctionSuccess0.001
TypeCheckTesttestCall1Success0.002
TypeCheckTesttestCall2Success0.002
TypeCheckTesttestAssign1Success0.002
TypeCheckTesttestAssign2Success0.003
TypeCheckTesttestAssign3Success0.002
TypeCheckTesttestAssign4Success0.002
TypeCheckTesttestForIn1Success0.002
TypeCheckTesttestForIn2Success0.003
TypeCheckTesttestInitialTypingScopeSuccess0.001
TypeCheckTesttestPrivateTypeSuccess0.002
TypeCheckTesttestTypeCheck1Success0.002
TypeCheckTesttestTypeCheck2Success0.003
TypeCheckTesttestTypeCheck4Success0.002
TypeCheckTesttestTypeCheck5Success0.002
TypeCheckTesttestTypeCheck6Success0.003
TypeCheckTesttestTypeCheck8Success0.003
TypeCheckTesttestTypeCheck9Success0.002
TypeCheckTesttestTypeCheck10Success0.002
TypeCheckTesttestTypeCheck11Success0.002
TypeCheckTesttestTypeCheck12Success0.001
TypeCheckTesttestTypeCheck13Success0.003
TypeCheckTesttestTypeCheck14Success0.002
TypeCheckTesttestTypeCheck15Success0.002
TypeCheckTesttestTypeCheck16Success0.003
TypeCheckTesttestTypeCheck17Success0.002
TypeCheckTesttestTypeCheck18Success0.002
TypeCheckTesttestTypeCheck19Success0.001
TypeCheckTesttestTypeCheck20Success0.001
TypeCheckTesttestTypeCheckBasicDowncastSuccess0.001
TypeCheckTesttestTypeCheckNoDowncastToNumberSuccess0.003
TypeCheckTesttestTypeCheck21Success0.002
TypeCheckTesttestTypeCheck22Success0.002
TypeCheckTesttestTypeCheck23Success0.002
TypeCheckTesttestTypeCheck24Success0.003
TypeCheckTesttestTypeCheck25Success0.003
TypeCheckTesttestTypeCheck26Success0.002
TypeCheckTesttestTypeCheck27Success0.002
TypeCheckTesttestTypeCheck28Success0.002
TypeCheckTesttestTypeCheckInlineReturnsSuccess0.003
TypeCheckTesttestTypeCheckDefaultExternsSuccess0.004
TypeCheckTesttestTypeCheckCustomExternsSuccess0.003
TypeCheckTesttestTypeCheckCustomExterns2Success0.003
TypeCheckTesttestTemplatizedArray1Success0.003
TypeCheckTesttestTemplatizedArray2Success0.003
TypeCheckTesttestTemplatizedArray3Success0.003
TypeCheckTesttestTemplatizedArray4Success0.010
TypeCheckTesttestTemplatizedArray5Success0.007
TypeCheckTesttestTemplatizedArray6Success0.002
TypeCheckTesttestTemplatizedArray7Success0.008
TypeCheckTesttestTemplatizedObject1Success0.002
TypeCheckTesttestTemplatizedObject2Success0.001
TypeCheckTesttestTemplatizedObject3Success0.002
TypeCheckTesttestTemplatizedObject4Success0.002
TypeCheckTesttestTemplatizedObject5Success0.001
TypeCheckTesttestUnionOfFunctionAndTypeSuccess0.001
TypeCheckTesttestOptionalParameterComparedToUndefinedSuccess0.002
TypeCheckTesttestOptionalAllTypeSuccess0.001
TypeCheckTesttestOptionalUnknownNamedTypeSuccess0.002
TypeCheckTesttestOptionalArgFunctionParamSuccess0.002
TypeCheckTesttestOptionalArgFunctionParam2Success0.002
TypeCheckTesttestOptionalArgFunctionParam3Success0.001
TypeCheckTesttestOptionalArgFunctionParam4Success0.002
TypeCheckTesttestOptionalArgFunctionParamErrorSuccess0.002
TypeCheckTesttestOptionalNullableArgFunctionParamSuccess0.003
TypeCheckTesttestOptionalNullableArgFunctionParam2Success0.001
TypeCheckTesttestOptionalNullableArgFunctionParam3Success0.002
TypeCheckTesttestOptionalArgFunctionReturnSuccess0.002
TypeCheckTesttestOptionalArgFunctionReturn2Success0.002
TypeCheckTesttestBooleanTypeSuccess0.001
TypeCheckTesttestBooleanReduction1Success0.001
TypeCheckTesttestBooleanReduction2Success0.002
TypeCheckTesttestBooleanReduction3Success0.001
TypeCheckTesttestBooleanReduction4Success0.002
TypeCheckTesttestBooleanReduction5Success0.002
TypeCheckTesttestBooleanReduction6Success0.003
TypeCheckTesttestBooleanReduction7Success0.002
TypeCheckTesttestNullAndSuccess0.004
TypeCheckTesttestNullOrSuccess0.003
TypeCheckTesttestBooleanPreservation1Success0.002
TypeCheckTesttestBooleanPreservation2Success0.002
TypeCheckTesttestBooleanPreservation3Success0.002
TypeCheckTesttestBooleanPreservation4Failureunexpected warnings(s): JSC_DETERMINISTIC_TEST. condition always evaluates to false left : (Function|boolean) right: string at [testcode] line 2 : 49

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_DETERMINISTIC_TEST. condition always evaluates to false
left : (Function|boolean)
right: string at [testcode] line 2 : 49
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testBooleanPreservation4(TypeCheckTest.java:587)
0.002
TypeCheckTesttestTypeOfReduction1Success0.002
TypeCheckTesttestTypeOfReduction2Success0.002
TypeCheckTesttestTypeOfReduction3Success0.002
TypeCheckTesttestTypeOfReduction4Success0.003
TypeCheckTesttestTypeOfReduction5Success0.003
TypeCheckTesttestTypeOfReduction6Success0.023
TypeCheckTesttestTypeOfReduction7Success0.004
TypeCheckTesttestTypeOfReduction8Success0.004
TypeCheckTesttestTypeOfReduction9Success0.004
TypeCheckTesttestTypeOfReduction10Success0.005
TypeCheckTesttestTypeOfReduction11Success0.003
TypeCheckTesttestTypeOfReduction12Success0.002
TypeCheckTesttestTypeOfReduction13Success0.002
TypeCheckTesttestTypeOfReduction14Success0.002
TypeCheckTesttestTypeOfReduction15Success0.002
TypeCheckTesttestTypeOfReduction16Success0.003
TypeCheckTesttestQualifiedNameReduction1Success0.002
TypeCheckTesttestQualifiedNameReduction2Success0.002
TypeCheckTesttestQualifiedNameReduction3Success0.002
TypeCheckTesttestQualifiedNameReduction4Success0.003
TypeCheckTesttestQualifiedNameReduction5aSuccess0.002
TypeCheckTesttestQualifiedNameReduction5bSuccess0.002
TypeCheckTesttestQualifiedNameReduction5cSuccess0.002
TypeCheckTesttestQualifiedNameReduction6Success0.002
TypeCheckTesttestQualifiedNameReduction7Success0.002
TypeCheckTesttestQualifiedNameReduction7aSuccess0.002
TypeCheckTesttestQualifiedNameReduction8Success0.002
TypeCheckTesttestQualifiedNameReduction9Success0.002
TypeCheckTesttestQualifiedNameReduction10Success0.002
TypeCheckTesttestObjLitDef1aSuccess0.002
TypeCheckTesttestObjLitDef1bSuccess0.002
TypeCheckTesttestObjLitDef2aSuccess0.002
TypeCheckTesttestObjLitDef2bSuccess0.002
TypeCheckTesttestObjLitDef3aSuccess0.002
TypeCheckTesttestObjLitDef3bSuccess0.003
TypeCheckTesttestObjLitDef4Success0.002
TypeCheckTesttestObjLitDef5Success0.002
TypeCheckTesttestObjLitDef6Success0.002
TypeCheckTesttestObjLitDef7Success0.001
TypeCheckTesttestInstanceOfReduction1Success0.002
TypeCheckTesttestInstanceOfReduction2Success0.003
TypeCheckTesttestUndeclaredGlobalProperty1Success0.003
TypeCheckTesttestUndeclaredGlobalProperty2Success0.002
TypeCheckTesttestLocallyInferredGlobalProperty1Success0.002
TypeCheckTesttestPropertyInferredPropagationSuccess0.003
TypeCheckTesttestPropertyInference1Success0.004
TypeCheckTesttestPropertyInference2Success0.003
TypeCheckTesttestPropertyInference3Success0.005
TypeCheckTesttestPropertyInference4Success0.002
TypeCheckTesttestPropertyInference5Success0.003
TypeCheckTesttestPropertyInference6Success0.003
TypeCheckTesttestPropertyInference7Success0.003
TypeCheckTesttestPropertyInference8Success0.022
TypeCheckTesttestPropertyInference9Success0.004
TypeCheckTesttestPropertyInference10Success0.002
TypeCheckTesttestNoPersistentTypeInferenceForObjectPropertiesSuccess0.003
TypeCheckTesttestNoPersistentTypeInferenceForFunctionPropertiesSuccess0.003
TypeCheckTesttestObjectPropertyTypeInferredInLocalScope1Success0.002
TypeCheckTesttestObjectPropertyTypeInferredInLocalScope2Success0.002
TypeCheckTesttestObjectPropertyTypeInferredInLocalScope3Success0.003
TypeCheckTesttestMismatchingOverridingInferredPropertyBeforeDeclaredProperty1Success0.002
TypeCheckTesttestMismatchingOverridingInferredPropertyBeforeDeclaredProperty2Success0.002
TypeCheckTesttestMismatchingOverridingInferredPropertyBeforeDeclaredProperty3Success0.001
TypeCheckTesttestMismatchingOverridingInferredPropertyBeforeDeclaredProperty4Success0.001
TypeCheckTesttestPropertyUsedBeforeDefinition1Success0.002
TypeCheckTesttestPropertyUsedBeforeDefinition2Success0.003
TypeCheckTesttestAdd1Success0.003
TypeCheckTesttestAdd2Success0.002
TypeCheckTesttestAdd3Success0.002
TypeCheckTesttestAdd4Success0.001
TypeCheckTesttestAdd5Success0.001
TypeCheckTesttestAdd6Success0.001
TypeCheckTesttestAdd7Success0.003
TypeCheckTesttestAdd8Success0.002
TypeCheckTesttestAdd9Success0.002
TypeCheckTesttestAdd10Success0.003
TypeCheckTesttestAdd11Success0.002
TypeCheckTesttestAdd12Success0.002
TypeCheckTesttestAdd13Success0.002
TypeCheckTesttestAdd14Success0.003
TypeCheckTesttestAdd15Success0.002
TypeCheckTesttestAdd16Success0.003
TypeCheckTesttestAdd17Success0.002
TypeCheckTesttestAdd18Success0.002
TypeCheckTesttestAdd19Success0.002
TypeCheckTesttestAdd20Success0.001
TypeCheckTesttestAdd21Success0.002
TypeCheckTesttestNumericComparison1Success0.002
TypeCheckTesttestNumericComparison2Success0.002
TypeCheckTesttestNumericComparison3Success0.002
TypeCheckTesttestNumericComparison4Success0.002
TypeCheckTesttestNumericComparison5Success0.003
TypeCheckTesttestNumericComparison6Success0.002
TypeCheckTesttestStringComparison1Success0.002
TypeCheckTesttestStringComparison2Success0.003
TypeCheckTesttestStringComparison3Success0.002
TypeCheckTesttestStringComparison4Success0.003
TypeCheckTesttestStringComparison5Success0.002
TypeCheckTesttestStringComparison6Success0.002
TypeCheckTesttestValueOfComparison1Success0.003
TypeCheckTesttestValueOfComparison2Success0.002
TypeCheckTesttestValueOfComparison3Success0.003
TypeCheckTesttestGenericRelationalExpressionSuccess0.003
TypeCheckTesttestInstanceof1Success0.002
TypeCheckTesttestInstanceof2Success0.002
TypeCheckTesttestInstanceof3Success0.002
TypeCheckTesttestInstanceof4Success0.003
TypeCheckTesttestInstanceof5Success0.002
TypeCheckTesttestInstanceof6Success0.002
TypeCheckTesttestInstanceOfReduction3Success0.003
TypeCheckTesttestScoping1Success0.003
TypeCheckTesttestScoping2Success0.002
TypeCheckTesttestScoping3Success0.002
TypeCheckTesttestScoping4Success0.002
TypeCheckTesttestScoping5Success0.002
TypeCheckTesttestScoping6Success0.002
TypeCheckTesttestScoping7Success0.002
TypeCheckTesttestScoping8Success0.002
TypeCheckTesttestScoping9Success0.004
TypeCheckTesttestScoping10Success0.002
TypeCheckTesttestScoping11Success0.002
TypeCheckTesttestScoping12Success0.002
TypeCheckTesttestFunctionArguments1Success0.002
TypeCheckTesttestFunctionArguments2Success0.003
TypeCheckTesttestFunctionArguments3Success0.003
TypeCheckTesttestFunctionArguments4Success0.002
TypeCheckTesttestFunctionArguments5Success0.002
TypeCheckTesttestFunctionArguments6Success0.003
TypeCheckTesttestFunctionArguments7Success0.002
TypeCheckTesttestFunctionArguments8Success0.002
TypeCheckTesttestFunctionArguments9Success0.002
TypeCheckTesttestFunctionArguments10Success0.003
TypeCheckTesttestFunctionArguments11Success0.003
TypeCheckTesttestFunctionArguments12Success0.002
TypeCheckTesttestFunctionArguments13Success0.002
TypeCheckTesttestFunctionArguments14Success0.003
TypeCheckTesttestFunctionArguments15Success0.002
TypeCheckTesttestFunctionArguments16Success0.003
TypeCheckTesttestFunctionArguments17Success0.001
TypeCheckTesttestFunctionArguments18Success0.002
TypeCheckTesttestPrintFunctionName1Success0.002
TypeCheckTesttestPrintFunctionName2Success0.002
TypeCheckTesttestFunctionInference1Success0.003
TypeCheckTesttestFunctionInference2Success0.002
TypeCheckTesttestFunctionInference3Success0.003
TypeCheckTesttestFunctionInference4Success0.002
TypeCheckTesttestFunctionInference5Success0.003
TypeCheckTesttestFunctionInference6Success0.003
TypeCheckTesttestFunctionInference7Success0.002
TypeCheckTesttestFunctionInference8Success0.002
TypeCheckTesttestFunctionInference9Success0.002
TypeCheckTesttestFunctionInference10Success0.002
TypeCheckTesttestFunctionInference11Success0.001
TypeCheckTesttestFunctionInference12Success0.003
TypeCheckTesttestFunctionInference13Success0.002
TypeCheckTesttestFunctionInference14Success0.002
TypeCheckTesttestFunctionInference15Success0.002
TypeCheckTesttestFunctionInference16Success0.002
TypeCheckTesttestFunctionInference17Success0.002
TypeCheckTesttestFunctionInference18Success0.002
TypeCheckTesttestFunctionInference19Success0.003
TypeCheckTesttestFunctionInference20Success0.002
TypeCheckTesttestFunctionInference21Success0.002
TypeCheckTesttestFunctionInference22Success0.003
TypeCheckTesttestFunctionInference23Success0.003
TypeCheckTesttestInnerFunction5Failureexpected:<[inconsistent return type] found : boolean r...> but was:<[assignment] found : boolean r...>

junit.framework.ComparisonFailure: expected:<[inconsistent return type]
found : boolean
r...> but was:<[assignment]
found : boolean
r...>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInnerFunction5(TypeCheckTest.java:1980)
0.003
TypeCheckTesttestInnerFunction6Success0.002
TypeCheckTesttestInnerFunction7Success0.002
TypeCheckTesttestInnerFunction8Success0.002
TypeCheckTesttestInnerFunction9Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : null required: number at [testcode] line 2 : 16

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : null
required: number at [testcode] line 2 : 16
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testInnerFunction9(TypeCheckTest.java:2034)
0.004
TypeCheckTesttestInnerFunction10Success0.002
TypeCheckTesttestInnerFunction11Success0.003
TypeCheckTesttestAbstractMethodHandling1Success0.002
TypeCheckTesttestAbstractMethodHandling2Success0.003
TypeCheckTesttestAbstractMethodHandling3Success0.003
TypeCheckTesttestAbstractMethodHandling4Success0.003
TypeCheckTesttestAbstractMethodHandling5Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testAbstractMethodHandling5(TypeCheckTest.java:2113)
0.003
TypeCheckTesttestAbstractMethodHandling6Success0.003
TypeCheckTesttestMethodInference1Success0.003
TypeCheckTesttestMethodInference2Success0.003
TypeCheckTesttestMethodInference3Success0.003
TypeCheckTesttestMethodInference4Success0.003
TypeCheckTesttestMethodInference5Success0.003
TypeCheckTesttestMethodInference6Success0.002
TypeCheckTesttestMethodInference7Success0.002
TypeCheckTesttestMethodInference8Success0.003
TypeCheckTesttestMethodInference9Success0.003
TypeCheckTesttestStaticMethodDeclaration1Success0.003
TypeCheckTesttestStaticMethodDeclaration2Success0.003
TypeCheckTesttestStaticMethodDeclaration3Success0.002
TypeCheckTesttestDuplicateStaticMethodDecl1Success0.002
TypeCheckTesttestDuplicateStaticMethodDecl2Success0.003
TypeCheckTesttestDuplicateStaticMethodDecl3Success0.002
TypeCheckTesttestDuplicateStaticMethodDecl4Success0.002
TypeCheckTesttestDuplicateStaticMethodDecl5Success0.003
TypeCheckTesttestDuplicateStaticMethodDecl6Success0.003
TypeCheckTesttestDuplicateStaticPropertyDecl1Success0.002
TypeCheckTesttestDuplicateStaticPropertyDecl2Success0.003
TypeCheckTesttestDuplicateStaticPropertyDecl3Success0.002
TypeCheckTesttestDuplicateStaticPropertyDecl4Success0.001
TypeCheckTesttestDuplicateStaticPropertyDecl5Success0.002
TypeCheckTesttestDuplicateStaticPropertyDecl6Success0.003
TypeCheckTesttestDuplicateStaticPropertyDecl7Success0.002
TypeCheckTesttestDuplicateStaticPropertyDecl8Success0.002
TypeCheckTesttestDuplicateStaticPropertyDecl9Success0.002
TypeCheckTesttestDuplicateStaticPropertyDec20Success0.002
TypeCheckTesttestDuplicateLocalVarDeclFailureunexpected warning(s) : JSC_DUP_VAR_DECLARATION_TYPE_MISMATCH. variable x redefined with type string, original definition at [testcode]:2 with type number at [testcode] line 2 : 42 expected:<2> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_DUP_VAR_DECLARATION_TYPE_MISMATCH. variable x redefined with type string, original definition at [testcode]:2 with type number at [testcode] line 2 : 42 expected:<2> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13217)
at com.google.javascript.jscomp.TypeCheckTest.testDuplicateLocalVarDecl(TypeCheckTest.java:2422)
0.001
TypeCheckTesttestDuplicateInstanceMethod1Success0.002
TypeCheckTesttestDuplicateInstanceMethod2Success0.002
TypeCheckTesttestDuplicateInstanceMethod3Success0.002
TypeCheckTesttestDuplicateInstanceMethod4Success0.002
TypeCheckTesttestDuplicateInstanceMethod5Success0.002
TypeCheckTesttestDuplicateInstanceMethod6Success0.002
TypeCheckTesttestStubFunctionDeclaration1Success0.003
TypeCheckTesttestStubFunctionDeclaration2Success0.001
TypeCheckTesttestStubFunctionDeclaration3Success0.002
TypeCheckTesttestStubFunctionDeclaration4Success0.002
TypeCheckTesttestStubFunctionDeclaration5Success0.002
TypeCheckTesttestStubFunctionDeclaration6Success0.002
TypeCheckTesttestStubFunctionDeclaration7Success0.002
TypeCheckTesttestStubFunctionDeclaration8Success0.002
TypeCheckTesttestStubFunctionDeclaration9Success0.003
TypeCheckTesttestStubFunctionDeclaration10Success0.002
TypeCheckTesttestNestedFunctionInference1Success0.002
TypeCheckTesttestTypeRedefinitionSuccess0.001
TypeCheckTesttestIn1Success0.001
TypeCheckTesttestIn2Success0.002
TypeCheckTesttestIn3Success0.002
TypeCheckTesttestIn4Success0.002
TypeCheckTesttestIn5Success0.001
TypeCheckTesttestIn6Success0.002
TypeCheckTesttestIn7Success0.002
TypeCheckTesttestForIn3Success0.002
TypeCheckTesttestForIn4Success0.003
TypeCheckTesttestForIn5Success0.002
TypeCheckTesttestComparison5Success0.002
TypeCheckTesttestComparison6Success0.002
TypeCheckTesttestComparison7Success0.001
TypeCheckTesttestComparison8Success0.001
TypeCheckTesttestComparison9Success0.003
TypeCheckTesttestComparison10Success0.002
TypeCheckTesttestComparison11Success0.003
TypeCheckTesttestComparison12Success0.002
TypeCheckTesttestComparison13Success0.003
TypeCheckTesttestComparison14Success0.002
TypeCheckTesttestComparison15Failureunexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 16 : 0, JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 23 : 0 expected:<0> but was:<2>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 16 : 0, JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 23 : 0 expected:<0> but was:<2>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testComparison15(TypeCheckTest.java:2858)
0.004
TypeCheckTesttestEnumStaticMethod1Success0.002
TypeCheckTesttestEnumStaticMethod2Success0.002
TypeCheckTesttestEnum1Success0.003
TypeCheckTesttestEnum2Success0.004
TypeCheckTesttestEnum3Success0.002
TypeCheckTesttestEnum4Success0.003
TypeCheckTesttestEnum5Success0.003
TypeCheckTesttestEnum6Success0.003
TypeCheckTesttestEnum7Success0.003
TypeCheckTesttestEnum8Failureunexpected warning(s) : JSC_ENUM_INITIALIZER_NOT_ENUM. enum initializer must be an object literal or an enum at [testcode] line 1 : 16 expected:<2> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_ENUM_INITIALIZER_NOT_ENUM. enum initializer must be an object literal or an enum at [testcode] line 1 : 16 expected:<2> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13217)
at com.google.javascript.jscomp.TypeCheckTest.testEnum8(TypeCheckTest.java:2966)
0.001
TypeCheckTesttestEnum9Success0.002
TypeCheckTesttestEnum10Success0.002
TypeCheckTesttestEnum11Success0.002
TypeCheckTesttestEnum12Success0.003
TypeCheckTesttestEnum13Success0.002
TypeCheckTesttestEnum14Success0.003
TypeCheckTesttestEnum15Success0.002
TypeCheckTesttestEnum16Success0.002
TypeCheckTesttestEnum17Success0.005
TypeCheckTesttestEnum18Success0.003
TypeCheckTesttestEnum19Success0.002
TypeCheckTesttestEnum20Success0.003
TypeCheckTesttestEnum21Success0.003
TypeCheckTesttestEnum22Success0.003
TypeCheckTesttestEnum23Success0.002
TypeCheckTesttestEnum24Success0.003
TypeCheckTesttestEnum25Success0.002
TypeCheckTesttestEnum26Success0.002
TypeCheckTesttestEnum27Success0.003
TypeCheckTesttestEnum28Success0.002
TypeCheckTesttestEnum29Success0.003
TypeCheckTesttestEnum30Success0.003
TypeCheckTesttestEnum31Success0.002
TypeCheckTesttestEnum32Success0.003
TypeCheckTesttestEnum34Success0.002
TypeCheckTesttestEnum35Success0.002
TypeCheckTesttestEnum36Success0.002
TypeCheckTesttestEnum37Success0.003
TypeCheckTesttestEnum38Success0.003
TypeCheckTesttestEnum39Success0.003
TypeCheckTesttestEnum40Success0.003
TypeCheckTesttestEnum41Success0.003
TypeCheckTesttestEnum42Success0.002
TypeCheckTesttestAliasedEnum1Success0.002
TypeCheckTesttestAliasedEnum2Success0.002
TypeCheckTesttestAliasedEnum3Success0.002
TypeCheckTesttestAliasedEnum4Success0.003
TypeCheckTesttestAliasedEnum5Success0.003
TypeCheckTesttestBackwardsEnumUse1Success0.002
TypeCheckTesttestBackwardsEnumUse2Success0.002
TypeCheckTesttestBackwardsEnumUse3Success0.003
TypeCheckTesttestBackwardsEnumUse4Success0.002
TypeCheckTesttestBackwardsEnumUse5Success0.002
TypeCheckTesttestBackwardsTypedefUse2Success0.003
TypeCheckTesttestBackwardsTypedefUse4Success0.002
TypeCheckTesttestBackwardsTypedefUse6Success0.002
TypeCheckTesttestBackwardsTypedefUse7Success0.002
TypeCheckTesttestBackwardsTypedefUse8Success0.002
TypeCheckTesttestBackwardsTypedefUse9Success0.002
TypeCheckTesttestBackwardsTypedefUse10Success0.003
TypeCheckTesttestBackwardsConstructor1Success0.002
TypeCheckTesttestBackwardsConstructor2Success0.002
TypeCheckTesttestMinimalConstructorAnnotationSuccess0.002
TypeCheckTesttestGoodExtends1Success0.001
TypeCheckTesttestGoodExtends2Success0.002
TypeCheckTesttestGoodExtends3Success0.002
TypeCheckTesttestGoodExtends4Success0.002
TypeCheckTesttestGoodExtends5Success0.002
TypeCheckTesttestGoodExtends6Failureexpected:<[initializing variable found : function (this:base): number required: number]> but was:<[Object literal expected as second argument]>

junit.framework.ComparisonFailure: expected:<[initializing variable
found : function (this:base): number
required: number]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionType(TypeCheckTest.java:2598)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends6(TypeCheckTest.java:3421)
0.003
TypeCheckTesttestGoodExtends7Success0.002
TypeCheckTesttestGoodExtends8Success0.002
TypeCheckTesttestGoodExtends9Success0.003
TypeCheckTesttestGoodExtends10Success0.002
TypeCheckTesttestGoodExtends11Success0.003
TypeCheckTesttestGoodExtends12Success0.002
TypeCheckTesttestGoodExtends13Success0.003
TypeCheckTesttestGoodExtends14Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 10 : 236

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 10 : 236
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends14(TypeCheckTest.java:3505)
0.004
TypeCheckTesttestGoodExtends15Failureexpected:<[Property foo never defined on OldType.prototype]> but was:<[Object literal expected as second argument]>

junit.framework.ComparisonFailure: expected:<[Property foo never defined on OldType.prototype]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends15(TypeCheckTest.java:3515)
0.004
TypeCheckTesttestGoodExtends16Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 10 : 236

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 10 : 236
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends16(TypeCheckTest.java:3533)
0.004
TypeCheckTesttestGoodExtends17Success0.003
TypeCheckTesttestGoodExtends18Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 16 : 0

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 16 : 0
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends18(TypeCheckTest.java:3554)
0.004
TypeCheckTesttestGoodExtends19Failureexpected:<[actual parameter 1 of E.prototype.method does not match formal parameter found : number required: string]> but was:<[Object literal expected as second argument]>

junit.framework.ComparisonFailure: expected:<[actual parameter 1 of E.prototype.method does not match formal parameter
found : number
required: string]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGoodExtends19(TypeCheckTest.java:3567)
0.006
TypeCheckTesttestGoodExtends20Success0.003
TypeCheckTesttestGoodExtends21Success0.002
TypeCheckTesttestBadExtends1Success0.003
TypeCheckTesttestBadExtends2Success0.003
TypeCheckTesttestBadExtends3Success0.002
TypeCheckTesttestBadExtends4Success0.002
TypeCheckTesttestBadExtends5Success0.004
TypeCheckTesttestBadExtends6Success0.006
TypeCheckTesttestLateExtendsFailureexpected:<[Missing @extends tag on type Foo]> but was:<[Object literal expected as second argument]>

junit.framework.ComparisonFailure: expected:<[Missing @extends tag on type Foo]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testLateExtends(TypeCheckTest.java:3715)
0.003
TypeCheckTesttestSuperclassMatchSuccess0.002
TypeCheckTesttestSuperclassMatchWithMixinSuccess0.002
TypeCheckTesttestSuperclassMismatch1Success0.002
TypeCheckTesttestSuperclassMismatch2Success0.002
TypeCheckTesttestSuperClassDefinedAfterSubClass1Success0.002
TypeCheckTesttestSuperClassDefinedAfterSubClass2Success0.002
TypeCheckTesttestDirectPrototypeAssignment1Success0.003
TypeCheckTesttestDirectPrototypeAssignment2Success0.003
TypeCheckTesttestDirectPrototypeAssignment3Success0.003
TypeCheckTesttestGoodImplements1Success0.003
TypeCheckTesttestGoodImplements2Success0.003
TypeCheckTesttestGoodImplements3Success0.002
TypeCheckTesttestGoodImplements4Success0.003
TypeCheckTesttestGoodImplements5Success0.002
TypeCheckTesttestGoodImplements6Success0.003
TypeCheckTesttestGoodImplements7Success0.003
TypeCheckTesttestGoodImplements8Success0.003
TypeCheckTesttestBadImplements1Success0.003
TypeCheckTesttestBadImplements2Success0.003
TypeCheckTesttestBadImplements3Success0.003
TypeCheckTesttestBadImplements4Success0.002
TypeCheckTesttestBadImplements5Success0.003
TypeCheckTesttestBadImplements6Success0.002
TypeCheckTesttestBadImplements7Success0.003
TypeCheckTesttestBadImplements8Success0.003
TypeCheckTesttestProtoDoesNotRequireOverrideFromInterfaceSuccess0.003
TypeCheckTesttestConstructorClassTemplateSuccess0.003
TypeCheckTesttestInterfaceExtendsSuccess0.002
TypeCheckTesttestBadInterfaceExtends1Success0.002
TypeCheckTesttestBadInterfaceExtendsNonExistentInterfacesSuccess0.002
TypeCheckTesttestBadInterfaceExtends2Success0.003
TypeCheckTesttestBadInterfaceExtends3Success0.003
TypeCheckTesttestBadInterfaceExtends4Success0.002
TypeCheckTesttestBadInterfaceExtends5Success0.002
TypeCheckTesttestBadImplementsAConstructorSuccess0.002
TypeCheckTesttestBadImplementsNonInterfaceTypeSuccess0.003
TypeCheckTesttestBadImplementsNonObjectTypeSuccess0.003
TypeCheckTesttestBadImplementsDuplicateInterface1Success0.003
TypeCheckTesttestBadImplementsDuplicateInterface2Success0.002
TypeCheckTesttestInterfaceAssignment1Success0.003
TypeCheckTesttestInterfaceAssignment2Success0.004
TypeCheckTesttestInterfaceAssignment3Success0.003
TypeCheckTesttestInterfaceAssignment4Success0.003
TypeCheckTesttestInterfaceAssignment5Success0.003
TypeCheckTesttestInterfaceAssignment6Success0.003
TypeCheckTesttestInterfaceAssignment7Success0.003
TypeCheckTesttestInterfaceAssignment8Success0.002
TypeCheckTesttestInterfaceAssignment9Success0.002
TypeCheckTesttestInterfaceAssignment10Success0.003
TypeCheckTesttestInterfaceAssignment11Success0.003
TypeCheckTesttestInterfaceAssignment12Success0.002
TypeCheckTesttestInterfaceAssignment13Success0.003
TypeCheckTesttestGetprop1Success0.002
TypeCheckTesttestGetprop2Success0.003
TypeCheckTesttestGetprop3Success0.005
TypeCheckTesttestGetprop4Success0.004
TypeCheckTesttestSetprop1Success0.003
TypeCheckTesttestSetprop2Success0.003
TypeCheckTesttestSetprop3Success0.003
TypeCheckTesttestSetprop4Success0.003
TypeCheckTesttestSetprop5Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testSetprop5(TypeCheckTest.java:4314)
0.003
TypeCheckTesttestSetprop6Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testSetprop6(TypeCheckTest.java:4326)
0.007
TypeCheckTesttestSetprop7Success0.003
TypeCheckTesttestSetprop8Success0.002
TypeCheckTesttestSetprop9Success0.002
TypeCheckTesttestSetprop10Success0.004
TypeCheckTesttestSetprop11Success0.002
TypeCheckTesttestSetprop12Success0.002
TypeCheckTesttestSetprop13Success0.002
TypeCheckTesttestSetprop14Success0.003
TypeCheckTesttestSetprop15Success0.003
TypeCheckTesttestGetpropDict1Success0.004
TypeCheckTesttestGetpropDict2Success0.003
TypeCheckTesttestGetpropDict3Success0.003
TypeCheckTesttestGetpropDict4Success0.003
TypeCheckTesttestGetpropDict5Success0.003
TypeCheckTesttestGetpropDict6Success0.003
TypeCheckTesttestGetpropDict7Success0.004
TypeCheckTesttestGetelemStruct1Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGetelemStruct1(TypeCheckTest.java:4567)
0.003
TypeCheckTesttestGetelemStruct2Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGetelemStruct2(TypeCheckTest.java:4581)
0.004
TypeCheckTesttestGetelemStruct3Success0.004
TypeCheckTesttestGetelemStruct4Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGetelemStruct4(TypeCheckTest.java:4612)
0.004
TypeCheckTesttestGetelemStruct5Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testGetelemStruct5(TypeCheckTest.java:4625)
0.004
TypeCheckTesttestGetelemStruct6Success0.004
TypeCheckTesttestGetelemStruct7Success0.003
TypeCheckTesttestInOnStructSuccess0.003
TypeCheckTesttestForinOnStructSuccess0.003
TypeCheckTesttestArrayAccess1Success0.003
TypeCheckTesttestArrayAccess2Success0.002
TypeCheckTesttestArrayAccess3Success0.002
TypeCheckTesttestArrayAccess4Success0.003
TypeCheckTesttestArrayAccess6Success0.003
TypeCheckTesttestArrayAccess7Success0.003
TypeCheckTesttestArrayAccess8Success0.003
TypeCheckTesttestArrayAccess9Success0.003
TypeCheckTesttestPropAccessSuccess0.003
TypeCheckTesttestPropAccess2Success0.002
TypeCheckTesttestPropAccess3Success0.002
TypeCheckTesttestPropAccess4Success0.003
TypeCheckTesttestSwitchCase1Success0.003
TypeCheckTesttestSwitchCase2Success0.003
TypeCheckTesttestVar1Success0.002
TypeCheckTesttestVar2Success0.002
TypeCheckTesttestVar3Success0.002
TypeCheckTesttestVar4ErrorExpected: (number|string) Actual : number

java.lang.AssertionError: Expected: (number|string)
Actual : number
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:109)
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:99)
at com.google.javascript.rhino.testing.BaseJSTypeTestCase.assertTypeEquals(BaseJSTypeTestCase.java:595)
at com.google.javascript.jscomp.TypeCheckTest.testVar4(TypeCheckTest.java:4806)
0.003
TypeCheckTesttestVar5Success0.002
TypeCheckTesttestVar6Success0.002
TypeCheckTesttestVar7Success0.002
TypeCheckTesttestVar8Success0.002
TypeCheckTesttestVar9Success0.002
TypeCheckTesttestVar10Success0.002
TypeCheckTesttestVar11Success0.002
TypeCheckTesttestVar12Success0.001
TypeCheckTesttestVar13Success0.002
TypeCheckTesttestVar14Success0.002
TypeCheckTesttestVar15Success0.002
TypeCheckTesttestAssignInferenceSuccess0.002
TypeCheckTesttestOr1Success0.002
TypeCheckTesttestOr2Success0.002
TypeCheckTesttestOr3Success0.002
TypeCheckTesttestOr4Success0.002
TypeCheckTesttestOr5Success0.002
TypeCheckTesttestAnd1Success0.002
TypeCheckTesttestAnd2Success0.002
TypeCheckTesttestAnd3Success0.002
TypeCheckTesttestAnd4Success0.002
TypeCheckTesttestAnd5Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 4 : 14

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 4 : 14
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testAnd5(TypeCheckTest.java:5006)
0.003
TypeCheckTesttestAnd6Success0.002
TypeCheckTesttestAnd7Success0.002
TypeCheckTesttestAnd8Success0.002
TypeCheckTesttestAnd9Success0.002
TypeCheckTesttestAnd10Success0.002
TypeCheckTesttestHookRestrictsType1Success0.002
TypeCheckTesttestHookRestrictsType2Success0.001
TypeCheckTesttestHookRestrictsType3Success0.002
TypeCheckTesttestHookRestrictsType4Success0.001
TypeCheckTesttestHookRestrictsType5Success0.001
TypeCheckTesttestHookRestrictsType6Success0.002
TypeCheckTesttestHookRestrictsType7Success0.002
TypeCheckTesttestWhileRestrictsType1Success0.002
TypeCheckTesttestWhileRestrictsType2Success0.001
TypeCheckTesttestHigherOrderFunctions1Success0.002
TypeCheckTesttestHigherOrderFunctions2Success0.002
TypeCheckTesttestHigherOrderFunctions3Success0.002
TypeCheckTesttestHigherOrderFunctions4Success0.002
TypeCheckTesttestHigherOrderFunctions5Success0.002
TypeCheckTesttestConstructorAlias1Success0.002
TypeCheckTesttestConstructorAlias2Success0.003
TypeCheckTesttestConstructorAlias3Success0.003
TypeCheckTesttestConstructorAlias4Success0.002
TypeCheckTesttestConstructorAlias5Success0.002
TypeCheckTesttestConstructorAlias6Success0.002
TypeCheckTesttestConstructorAlias7Success0.002
TypeCheckTesttestConstructorAlias8Success0.002
TypeCheckTesttestConstructorAlias9Success0.002
TypeCheckTesttestConstructorAlias10Success0.002
TypeCheckTesttestConstructorAlias11Success0.001
TypeCheckTesttestClosure1Success0.001
TypeCheckTesttestClosure2Success0.004
TypeCheckTesttestClosure3Success0.002
TypeCheckTesttestClosure4Success0.001
TypeCheckTesttestClosure5Success0.001
TypeCheckTesttestClosure6Success0.002
TypeCheckTesttestClosure7Success0.001
TypeCheckTesttestReturn1Success0.001
TypeCheckTesttestReturn2Success0.002
TypeCheckTesttestReturn3Success0.001
TypeCheckTesttestReturn4Success0.002
TypeCheckTesttestReturn5Success0.001
TypeCheckTesttestReturn6Success0.002
TypeCheckTesttestReturn7Success0.002
TypeCheckTesttestReturn8Success0.001
TypeCheckTesttestInferredReturn1Success0.002
TypeCheckTesttestInferredReturn2Success0.002
TypeCheckTesttestInferredReturn3Success0.002
TypeCheckTesttestInferredReturn4Success0.001
TypeCheckTesttestInferredReturn5Failureexpected:<[inconsistent return type found : number required: string]> but was:<[assignment found : function (): number required: function (): undefined]>

junit.framework.ComparisonFailure: expected:<[inconsistent return type
found : number
required: string]> but was:<[assignment
found : function (): number
required: function (): undefined]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInferredReturn5(TypeCheckTest.java:5469)
0.002
TypeCheckTesttestInferredReturn6Failureexpected:<[inconsistent return type found : (number|undefined) required: string]> but was:<[assignment found : function (): number required: function (): undefined]>

junit.framework.ComparisonFailure: expected:<[inconsistent return type
found : (number|undefined)
required: string]> but was:<[assignment
found : function (): number
required: function (): undefined]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testInferredReturn6(TypeCheckTest.java:5482)
0.002
TypeCheckTesttestInferredReturn7Success0.001
TypeCheckTesttestInferredReturn8Success0.001
TypeCheckTesttestInferredParam1Success0.002
TypeCheckTesttestInferredParam2Success0.001
TypeCheckTesttestInferredParam3Success0.002
TypeCheckTesttestInferredParam4Success0.002
TypeCheckTesttestInferredParam5Success0.001
TypeCheckTesttestInferredParam6Success0.002
TypeCheckTesttestInferredParam7Success0.001
TypeCheckTesttestOverriddenParams1Success0.001
TypeCheckTesttestOverriddenParams2Success0.002
TypeCheckTesttestOverriddenParams3Success0.001
TypeCheckTesttestOverriddenParams4Success0.001
TypeCheckTesttestOverriddenParams5Success0.001
TypeCheckTesttestOverriddenParams6Success0.002
TypeCheckTesttestOverriddenParams7Success0.002
TypeCheckTesttestOverriddenReturn1Success0.001
TypeCheckTesttestOverriddenReturn2Success0.002
TypeCheckTesttestOverriddenReturn3Success0.002
TypeCheckTesttestOverriddenReturn4Success0.001
TypeCheckTesttestThis1Success0.001
TypeCheckTesttestOverriddenProperty1Success0.001
TypeCheckTesttestOverriddenProperty2Success0.002
TypeCheckTesttestOverriddenProperty3Success0.002
TypeCheckTesttestOverriddenProperty4Success0.001
TypeCheckTesttestOverriddenProperty5Success0.001
TypeCheckTesttestOverriddenProperty6Success0.002
TypeCheckTesttestThis2Success0.001
TypeCheckTesttestThis3Success0.002
TypeCheckTesttestThis4Success0.002
TypeCheckTesttestThis5Success0.001
TypeCheckTesttestThis6Success0.001
TypeCheckTesttestThis7Success0.001
TypeCheckTesttestThis8Success0.001
TypeCheckTesttestThis9Success0.001
TypeCheckTesttestThis10Success0.002
TypeCheckTesttestThis11Success1.002
TypeCheckTesttestThis12Success0.003
TypeCheckTesttestThis13Success0.003
TypeCheckTesttestThis14Success0.002
TypeCheckTesttestThisTypeOfFunction1Success0.002
TypeCheckTesttestThisTypeOfFunction2Success0.001
TypeCheckTesttestThisTypeOfFunction3Success0.002
TypeCheckTesttestThisTypeOfFunction4Success0.002
TypeCheckTesttestGlobalThis2bSuccess0.002
TypeCheckTesttestGlobalThis8Success0.002
TypeCheckTesttestGlobalThis9Success0.002
TypeCheckTesttestControlFlowRestrictsType1Success0.002
TypeCheckTesttestControlFlowRestrictsType2Success0.002
TypeCheckTesttestControlFlowRestrictsType3Success0.002
TypeCheckTesttestControlFlowRestrictsType4Success0.001
TypeCheckTesttestControlFlowRestrictsType5Success0.003
TypeCheckTesttestControlFlowRestrictsType6Success0.002
TypeCheckTesttestControlFlowRestrictsType7Success0.002
TypeCheckTesttestControlFlowRestrictsType8Success0.002
TypeCheckTesttestControlFlowRestrictsType9Success0.002
TypeCheckTesttestControlFlowRestrictsType10Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : {} required: null at [testcode] line 2 : 18

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : {}
required: null at [testcode] line 2 : 18
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testControlFlowRestrictsType10(TypeCheckTest.java:6250)
0.003
TypeCheckTesttestControlFlowRestrictsType11Success0.003
TypeCheckTesttestSwitchCase3Success0.002
TypeCheckTesttestSwitchCase4Success0.003
TypeCheckTesttestSwitchCase5Success0.002
TypeCheckTesttestSwitchCase6Success0.002
TypeCheckTesttestSwitchCase7Success0.002
TypeCheckTesttestSwitchCase8Success0.002
TypeCheckTesttestImplicitCastSuccess0.001
TypeCheckTesttestImplicitCastSubclassAccessSuccess0.001
TypeCheckTesttestImplicitCastNotInExternsSuccess0.001
TypeCheckTesttestNumberNodeSuccess0.001
TypeCheckTesttestStringNodeSuccess0.001
TypeCheckTesttestBooleanNodeTrueSuccess0.001
TypeCheckTesttestBooleanNodeFalseSuccess0.000
TypeCheckTesttestUndefinedNodeSuccess0.000
TypeCheckTesttestNumberAutoboxingSuccess0.002
TypeCheckTesttestNumberUnboxingSuccess0.002
TypeCheckTesttestStringAutoboxingSuccess0.002
TypeCheckTesttestStringUnboxingSuccess0.001
TypeCheckTesttestBooleanAutoboxingSuccess0.001
TypeCheckTesttestBooleanUnboxingSuccess0.002
TypeCheckTesttestIIFE1Success0.002
TypeCheckTesttestIIFE2Success0.002
TypeCheckTesttestIIFE3Success0.002
TypeCheckTesttestIIFE4Success0.002
TypeCheckTesttestIIFE5Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testIIFE5(TypeCheckTest.java:6508)
0.002
TypeCheckTesttestNotIIFE1Success0.002
TypeCheckTesttestNamespaceType1Success0.002
TypeCheckTesttestNamespaceType2Success0.003
TypeCheckTesttestIssue61Success0.003
TypeCheckTesttestIssue61bSuccess0.002
TypeCheckTesttestIssue86Success0.002
TypeCheckTesttestIssue124Failureunexpected warnings(s): JSC_DETERMINISTIC_TEST. condition always evaluates to false left : null right: null at [testcode] line 1 : 36 JSC_TYPE_MISMATCH. assignment found : number required: null at [testcode] line 1 : 62

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_DETERMINISTIC_TEST. condition always evaluates to false
left : null
right: null at [testcode] line 1 : 36
JSC_TYPE_MISMATCH. assignment
found : number
required: null at [testcode] line 1 : 62
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testIssue124(TypeCheckTest.java:6586)
0.002
TypeCheckTesttestIssue124bFailureexpected:<...tes to false left : [(null|undefined)] right: null> but was:<...tes to false left : [null] right: null>

junit.framework.ComparisonFailure: expected:<...tes to false
left : [(null|undefined)]
right: null> but was:<...tes to false
left : [null]
right: null>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testIssue124b(TypeCheckTest.java:6595)
0.002
TypeCheckTesttestIssue259Success0.002
TypeCheckTesttestIssue301Success0.002
TypeCheckTesttestIssue368Success0.002
TypeCheckTesttestIssue380Success0.002
TypeCheckTesttestIssue483Success0.002
TypeCheckTesttestIssue537aSuccess0.002
TypeCheckTesttestIssue537bSuccess0.002
TypeCheckTesttestIssue537cSuccess0.003
TypeCheckTesttestIssue537dSuccess0.002
TypeCheckTesttestIssue586Success0.002
TypeCheckTesttestIssue635Success0.002
TypeCheckTesttestIssue635bSuccess0.002
TypeCheckTesttestIssue669Success0.002
TypeCheckTesttestIssue688Success0.002
TypeCheckTesttestIssue700Success0.003
TypeCheckTesttestIssue725Success0.003
TypeCheckTesttestIssue726Success0.003
TypeCheckTesttestIssue765Success0.002
TypeCheckTesttestIssue783Success0.003
TypeCheckTesttestIssue791Success0.001
TypeCheckTesttestIssue810Success0.001
TypeCheckTesttestIssue1002Success0.004
TypeCheckTesttestIssue1023Success0.002
TypeCheckTesttestIssue1047Success0.002
TypeCheckTesttestIssue1056Success0.002
TypeCheckTesttestIssue1072Success0.003
TypeCheckTesttestIssue1123Success0.002
TypeCheckTesttestIssue1201Success0.002
TypeCheckTesttestIssue1201bSuccess0.007
TypeCheckTesttestIssue1201cSuccess0.002
TypeCheckTesttestIssue926aSuccess0.001
TypeCheckTesttestIssue926bSuccess0.001
TypeCheckTesttestEnumsSuccess0.002
TypeCheckTesttestBug592170Success0.002
TypeCheckTesttestBug901455Success0.003
TypeCheckTesttestBug908701Success0.001
TypeCheckTesttestBug908625Success0.001
TypeCheckTesttestBug911118Success0.003
TypeCheckTesttestBug909000Success0.001
TypeCheckTesttestBug930117Success0.001
TypeCheckTesttestBug1484445Success0.002
TypeCheckTesttestBug1859535Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 7 : 176

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 7 : 176
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testBug1859535(TypeCheckTest.java:7227)
0.002
TypeCheckTesttestBug1940591Success0.002
TypeCheckTesttestBug1942972Success0.001
TypeCheckTesttestBug1943776Success0.001
TypeCheckTesttestBug1987544Success0.002
TypeCheckTesttestBug1940769Success0.002
TypeCheckTesttestBug2335992Success0.002
TypeCheckTesttestBug2341812Success0.002
TypeCheckTesttestBug7701884Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 8 : 95

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 8 : 95
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testBug7701884(TypeCheckTest.java:7335)
0.002
TypeCheckTesttestBug8017789Success0.002
TypeCheckTesttestBug12441160Success0.002
TypeCheckTesttestBug13641083aSuccess0.003
TypeCheckTesttestBug13641083bSuccess0.001
TypeCheckTesttestTypedefBeforeUseSuccess0.001
TypeCheckTesttestScopedConstructors1Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testScopedConstructors1(TypeCheckTest.java:7416)
0.001
TypeCheckTesttestScopedConstructors2Success0.002
TypeCheckTesttestQualifiedNameInference1Success0.002
TypeCheckTesttestQualifiedNameInference2Success0.002
TypeCheckTesttestQualifiedNameInference3Success0.002
TypeCheckTesttestQualifiedNameInference4Success0.002
TypeCheckTesttestQualifiedNameInference5Success0.002
TypeCheckTesttestQualifiedNameInference6Success0.002
TypeCheckTesttestQualifiedNameInference7Success0.003
TypeCheckTesttestQualifiedNameInference8Success0.001
TypeCheckTesttestQualifiedNameInference9Success0.002
TypeCheckTesttestQualifiedNameInference10Success0.002
TypeCheckTesttestQualifiedNameInference11Success0.001
TypeCheckTesttestQualifiedNameInference12Success0.001
TypeCheckTesttestQualifiedNameInference13Success0.002
TypeCheckTesttestSheqRefinedScopeSuccess0.002
TypeCheckTesttestAssignToUntypedVariableSuccess0.001
TypeCheckTesttestAssignToUntypedPropertySuccess0.002
TypeCheckTesttestNew3Success0.002
TypeCheckTesttestNew4Success0.001
TypeCheckTesttestNew5Success0.002
TypeCheckTesttestNew6Success0.002
TypeCheckTesttestNew7Success0.002
TypeCheckTesttestNew8Success0.002
TypeCheckTesttestNew9Success0.002
TypeCheckTesttestNew10Success0.001
TypeCheckTesttestNew11Success0.001
TypeCheckTesttestNew12Success0.003
TypeCheckTesttestNew13Success0.002
TypeCheckTesttestNew14Success0.003
TypeCheckTesttestNew15Success0.003
TypeCheckTesttestNew16Success0.003
TypeCheckTesttestNew17Success0.002
TypeCheckTesttestNew18Success0.003
TypeCheckTesttestName1Success0.001
TypeCheckTesttestName2Success0.001
TypeCheckTesttestName3Success0.001
TypeCheckTesttestName4Success0.000
TypeCheckTesttestName5Success0.000
TypeCheckTesttestBitOperation1Success0.003
TypeCheckTesttestBitOperation2Success0.003
TypeCheckTesttestBitOperation3Success0.003
TypeCheckTesttestBitOperation4Success0.003
TypeCheckTesttestBitOperation5Success0.003
TypeCheckTesttestBitOperation6Success0.002
TypeCheckTesttestBitOperation7Success0.002
TypeCheckTesttestBitOperation8Success0.001
TypeCheckTesttestBitOperation9Success0.002
TypeCheckTesttestCall3Success0.002
TypeCheckTesttestCall4Success0.003
TypeCheckTesttestCall5Success0.003
TypeCheckTesttestCall6Success0.003
TypeCheckTesttestCall7Success0.004
TypeCheckTesttestCall8Success0.002
TypeCheckTesttestCall9Success0.002
TypeCheckTesttestCall10Success0.002
TypeCheckTesttestCall11Success0.002
TypeCheckTesttestFunctionCall1Success0.002
TypeCheckTesttestFunctionCall2Success0.001
TypeCheckTesttestFunctionCall3Success0.002
TypeCheckTesttestFunctionCall4Success0.002
TypeCheckTesttestFunctionCall5Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 49

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 49
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionCall5(TypeCheckTest.java:7989)
0.001
TypeCheckTesttestFunctionCall6Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 49

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 49
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionCall6(TypeCheckTest.java:7995)
0.001
TypeCheckTesttestFunctionCall7Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 79

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 79
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionCall7(TypeCheckTest.java:8001)
0.001
TypeCheckTesttestFunctionCall8Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 79

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 2 : 79
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionCall8(TypeCheckTest.java:8009)
0.002
TypeCheckTesttestFunctionCall9Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testFunctionCall9(TypeCheckTest.java:8017)
0.003
TypeCheckTesttestFunctionBind1Success0.002
TypeCheckTesttestFunctionBind2Success0.002
TypeCheckTesttestFunctionBind3Success0.002
TypeCheckTesttestFunctionBind4Success0.003
TypeCheckTesttestFunctionBind5Success0.002
TypeCheckTesttestFunctionBind6Success0.003
TypeCheckTesttestFunctionBind7Success0.002
TypeCheckTesttestFunctionBind8Success0.002
TypeCheckTesttestFunctionBind9Success0.001
TypeCheckTesttestGoogBind1Success0.001
TypeCheckTesttestGoogBind2Success0.001
TypeCheckTesttestCast2Success0.001
TypeCheckTesttestCast3Success0.002
TypeCheckTesttestCast3aSuccess0.002
TypeCheckTesttestCast4Success0.001
TypeCheckTesttestCast4TypesSuccess0.002
TypeCheckTesttestCast5Success0.001
TypeCheckTesttestCast5aSuccess0.001
TypeCheckTesttestCast6Success0.002
TypeCheckTesttestCast7Success0.002
TypeCheckTesttestCast8Success0.002
TypeCheckTesttestCast9Success0.001
TypeCheckTesttestCast10Success0.002
TypeCheckTesttestCast11Success0.002
TypeCheckTesttestCast12Success0.002
TypeCheckTesttestCast13Success0.002
TypeCheckTesttestCast14Success0.001
TypeCheckTesttestCast15Success0.002
TypeCheckTesttestCast16Success0.003
TypeCheckTesttestCast17aSuccess0.003
TypeCheckTesttestCast17bSuccess0.001
TypeCheckTesttestCast19Success0.002
TypeCheckTesttestCast20Success0.001
TypeCheckTesttestCast21Success0.002
TypeCheckTesttestCast22Success0.002
TypeCheckTesttestCast23Success0.002
TypeCheckTesttestCast24Success0.002
TypeCheckTesttestCast25Success0.002
TypeCheckTesttestCast26Success0.002
TypeCheckTesttestCast27Success0.003
TypeCheckTesttestCast27aSuccess0.002
TypeCheckTesttestCast28Success0.002
TypeCheckTesttestCast28aSuccess0.002
TypeCheckTesttestCast29aSuccess0.002
TypeCheckTesttestCast29bSuccess0.001
TypeCheckTesttestCast29cSuccess0.001
TypeCheckTesttestCast30Success0.002
TypeCheckTesttestCast31Success0.001
TypeCheckTesttestCast32Success0.001
TypeCheckTesttestCast33Success0.006
TypeCheckTesttestCast34aSuccess0.002
TypeCheckTesttestCast34bSuccess0.002
TypeCheckTesttestUnnecessaryCastToSuperTypeSuccess0.002
TypeCheckTesttestUnnecessaryCastToSameTypeSuccess0.002
TypeCheckTesttestUnnecessaryCastToUnknownSuccess0.002
TypeCheckTesttestUnnecessaryCastFromUnknownSuccess0.002
TypeCheckTesttestUnnecessaryCastToAndFromUnknownSuccess0.002
TypeCheckTesttestUnnecessaryCastToNonNullTypeSuccess0.003
TypeCheckTesttestUnnecessaryCastToStarSuccess0.002
TypeCheckTesttestNoUnnecessaryCastNoResolvedTypeSuccess0.002
TypeCheckTesttestNestedCastsSuccess0.002
TypeCheckTesttestNativeCast1Success0.003
TypeCheckTesttestNativeCast2Success0.002
TypeCheckTesttestNativeCast3Success0.003
TypeCheckTesttestNativeCast4Success0.003
TypeCheckTesttestBadConstructorCallSuccess0.002
TypeCheckTesttestConstDecl1Success0.002
TypeCheckTesttestConstDecl2Success0.002
TypeCheckTesttestConstructorType1Success0.002
TypeCheckTesttestConstructorType2Success0.002
TypeCheckTesttestConstructorType3Success0.002
TypeCheckTesttestConstructorType4Success0.001
TypeCheckTesttestConstructorType5Success0.002
TypeCheckTesttestConstructorType6Success0.001
TypeCheckTesttestConstructorType7Success0.001
TypeCheckTesttestConstructorType8Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testConstructorType8(TypeCheckTest.java:8821)
0.002
TypeCheckTesttestConstructorType9Success0.002
TypeCheckTesttestConstructorType10Success0.002
TypeCheckTesttestConstructorType11Success0.002
TypeCheckTesttestConstructorType12Success0.002
TypeCheckTesttestBadStructSuccess0.002
TypeCheckTesttestBadDictSuccess0.002
TypeCheckTesttestAnonymousPrototype1Success0.003
TypeCheckTesttestAnonymousPrototype2Success0.002
TypeCheckTesttestAnonymousType1Success0.002
TypeCheckTesttestAnonymousType2Success0.002
TypeCheckTesttestAnonymousType3Success0.002
TypeCheckTesttestBang1Success0.001
TypeCheckTesttestBang2Success0.002
TypeCheckTesttestBang3Success0.002
TypeCheckTesttestBang4Success0.002
TypeCheckTesttestBang5Success0.002
TypeCheckTesttestBang6Success0.002
TypeCheckTesttestBang7Success0.002
TypeCheckTesttestDefinePropertyOnNullableObject1Success0.002
TypeCheckTesttestDefinePropertyOnNullableObject2Success0.002
TypeCheckTesttestUnknownConstructorInstanceType1Success0.002
TypeCheckTesttestUnknownConstructorInstanceType2Success0.002
TypeCheckTesttestUnknownConstructorInstanceType3Success0.001
TypeCheckTesttestUnknownPrototypeChainSuccess0.002
TypeCheckTesttestNamespacedConstructorSuccess0.002
TypeCheckTesttestComplexNamespaceSuccess0.002
TypeCheckTesttestAddingMethodsUsingPrototypeIdiomSimpleNamespaceSuccess0.002
TypeCheckTesttestAddingMethodsUsingPrototypeIdiomComplexNamespace1Success0.002
TypeCheckTesttestAddingMethodsUsingPrototypeIdiomComplexNamespace2Success0.002
TypeCheckTesttestAddingMethodsPrototypeIdiomAndObjectLiteralSimpleNamespaceSuccess0.002
TypeCheckTesttestDontAddMethodsIfNoConstructorSuccess0.002
TypeCheckTesttestFunctionAssignementSuccess0.002
TypeCheckTesttestAddMethodsPrototypeTwoWaysSuccess0.002
TypeCheckTesttestPrototypePropertyTypesSuccess0.003
TypeCheckTesttestValueTypeBuiltInPrototypePropertyTypeSuccess0.002
TypeCheckTesttestDeclareBuiltInConstructorSuccess0.002
TypeCheckTesttestExtendBuiltInType1Success0.002
TypeCheckTesttestExtendBuiltInType2Success0.002
TypeCheckTesttestExtendFunction1Success0.003
TypeCheckTesttestExtendFunction2Success0.001
TypeCheckTesttestInheritanceCheck1Success0.002
TypeCheckTesttestInheritanceCheck2Success0.002
TypeCheckTesttestInheritanceCheck3Success0.002
TypeCheckTesttestInheritanceCheck4Success0.001
TypeCheckTesttestInheritanceCheck5Success0.001
TypeCheckTesttestInheritanceCheck6Success0.001
TypeCheckTesttestInheritanceCheck7Success0.001
TypeCheckTesttestInheritanceCheck8Success0.001
TypeCheckTesttestInheritanceCheck9_1Success0.002
TypeCheckTesttestInheritanceCheck9_2Success0.002
TypeCheckTesttestInheritanceCheck9_3Success0.001
TypeCheckTesttestInheritanceCheck10_1Success0.002
TypeCheckTesttestInheritanceCheck10_2Success0.001
TypeCheckTesttestInheritanceCheck10_3Success0.002
TypeCheckTesttestInterfaceInheritanceCheck11Success0.002
TypeCheckTesttestInheritanceCheck12Success0.001
TypeCheckTesttestInheritanceCheck13Success0.002
TypeCheckTesttestInheritanceCheck14Success0.001
TypeCheckTesttestInheritanceCheck15Success0.002
TypeCheckTesttestInheritanceCheck16Success0.001
TypeCheckTesttestInheritanceCheck17Success0.001
TypeCheckTesttestInterfacePropertyOverride1Success0.003
TypeCheckTesttestInterfacePropertyOverride2Success0.002
TypeCheckTesttestInterfaceInheritanceCheck1Success0.001
TypeCheckTesttestInterfaceInheritanceCheck2Success0.001
TypeCheckTesttestInterfaceInheritanceCheck3Success0.003
TypeCheckTesttestInterfaceInheritanceCheck4Success0.002
TypeCheckTesttestInterfaceInheritanceCheck5Success0.002
TypeCheckTesttestInterfaceInheritanceCheck6Success0.002
TypeCheckTesttestInterfaceInheritanceCheck7Success0.001
TypeCheckTesttestInterfaceInheritanceCheck8Success0.001
TypeCheckTesttestInterfaceInheritanceCheck9Success0.002
TypeCheckTesttestInterfaceInheritanceCheck10Success0.002
TypeCheckTesttestInterfaceInheritanceCheck12Success0.001
TypeCheckTesttestInterfaceInheritanceCheck13Success0.001
TypeCheckTesttestInterfaceInheritanceCheck14Success0.002
TypeCheckTesttestInterfaceInheritanceCheck15Success0.002
TypeCheckTesttestInterfaceInheritanceCheck16Success0.002
TypeCheckTesttestInterfacePropertyNotImplementedSuccess0.001
TypeCheckTesttestInterfacePropertyNotImplemented2Success0.002
TypeCheckTesttestInterfacePropertyNotImplemented3Success0.003
TypeCheckTesttestStubConstructorImplementingInterfaceSuccess0.001
TypeCheckTesttestObjectLiteralDeclaration1Success0.002
TypeCheckTesttestObjectLiteralDeclaration2Success0.002
TypeCheckTesttestObjectLiteralDeclaration3Success0.001
TypeCheckTesttestObjectLiteralDeclaration4Success0.001
TypeCheckTesttestObjectLiteralDeclaration5Success0.001
TypeCheckTesttestObjectLiteralDeclaration6Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : {abc: function (boolean): undefined} required: {abc: function (boolean): undefined} at [testcode] line 4 : 27

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : {abc: function (boolean): undefined}
required: {abc: function (boolean): undefined} at [testcode] line 4 : 27
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testObjectLiteralDeclaration6(TypeCheckTest.java:9829)
0.002
TypeCheckTesttestObjectLiteralDeclaration7Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : {abc: function (boolean): undefined} required: {abc: function (boolean): undefined} at [testcode] line 3 : 27

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : {abc: function (boolean): undefined}
required: {abc: function (boolean): undefined} at [testcode] line 3 : 27
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testObjectLiteralDeclaration7(TypeCheckTest.java:9845)
0.002
TypeCheckTesttestCallDateConstructorAsFunctionSuccess0.002
TypeCheckTesttestCallErrorConstructorAsFunctionSuccess0.002
TypeCheckTesttestCallArrayConstructorAsFunctionSuccess0.002
TypeCheckTesttestPropertyTypeOfUnionTypeFailureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testPropertyTypeOfUnionType(TypeCheckTest.java:9882)
0.002
TypeCheckTesttestAnnotatedPropertyOnInterface1Success0.002
TypeCheckTesttestAnnotatedPropertyOnInterface2Success0.002
TypeCheckTesttestAnnotatedPropertyOnInterface3Success0.001
TypeCheckTesttestAnnotatedPropertyOnInterface4Success0.002
TypeCheckTesttestWarnUnannotatedPropertyOnInterface5Success0.002
TypeCheckTesttestWarnUnannotatedPropertyOnInterface6Success0.001
TypeCheckTesttestDataPropertyOnInterface1Success0.002
TypeCheckTesttestDataPropertyOnInterface2Success0.002
TypeCheckTesttestDataPropertyOnInterface3Success0.001
TypeCheckTesttestDataPropertyOnInterface4Success0.002
TypeCheckTesttestWarnDataPropertyOnInterface3Success0.001
TypeCheckTesttestWarnDataPropertyOnInterface4Success0.001
TypeCheckTesttestErrorMismatchingPropertyOnInterface4Success0.002
TypeCheckTesttestErrorMismatchingPropertyOnInterface5Success0.001
TypeCheckTesttestErrorMismatchingPropertyOnInterface6Success0.002
TypeCheckTesttestDoubleNestedInterfaceSuccess0.002
TypeCheckTesttestStaticDataPropertyOnNestedInterfaceSuccess0.002
TypeCheckTesttestInterfaceInstantiationSuccess0.001
TypeCheckTesttestPrototypeLoopSuccess0.001
TypeCheckTesttestImplementsLoopSuccess0.001
TypeCheckTesttestImplementsExtendsLoopSuccess0.002
TypeCheckTesttestInterfaceExtendsLoopSuccess0.001
TypeCheckTesttestConversionFromInterfaceToRecursiveConstructorSuccess0.002
TypeCheckTesttestDirectPrototypeAssignSuccess0.002
TypeCheckTesttestResolutionViaRegistry1Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testResolutionViaRegistry1(TypeCheckTest.java:10190)
0.002
TypeCheckTesttestResolutionViaRegistry2Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testResolutionViaRegistry2(TypeCheckTest.java:10203)
0.002
TypeCheckTesttestResolutionViaRegistry3Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testResolutionViaRegistry3(TypeCheckTest.java:10217)
0.003
TypeCheckTesttestResolutionViaRegistry4Success0.003
TypeCheckTesttestResolutionViaRegistry5Success0.001
TypeCheckTesttestGatherProperyWithoutAnnotation1Success0.002
TypeCheckTesttestGatherProperyWithoutAnnotation2Success0.001
TypeCheckTesttestFunctionMasksVariableBugSuccess0.002
TypeCheckTesttestDfa1Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : number required: null at [testcode] line 2 : 1

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : number
required: null at [testcode] line 2 : 1
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testDfa1(TypeCheckTest.java:10284)
0.002
TypeCheckTesttestDfa2Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : number required: string at [testcode] line 4 : 11 JSC_TYPE_MISMATCH. assignment found : number required: string at [testcode] line 4 : 27

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : number
required: string at [testcode] line 4 : 11
JSC_TYPE_MISMATCH. assignment
found : number
required: string at [testcode] line 4 : 27
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testDfa2(TypeCheckTest.java:10288)
0.003
TypeCheckTesttestDfa3Success0.002
TypeCheckTesttestDfa4Success0.001
TypeCheckTesttestDfa5Success0.002
TypeCheckTesttestDfa6Success0.001
TypeCheckTesttestDfa7Success0.001
TypeCheckTesttestDfa8Success0.003
TypeCheckTesttestDfa9Success0.002
TypeCheckTesttestDfa10Success0.002
TypeCheckTesttestDfa11Success0.002
TypeCheckTesttestDfa12Success0.002
TypeCheckTesttestDfa13Failureunexpected warnings(s): JSC_TYPE_MISMATCH. assignment found : number required: string at [testcode] line 5 : 60

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_TYPE_MISMATCH. assignment
found : number
required: string at [testcode] line 5 : 60
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testDfa13(TypeCheckTest.java:10372)
0.003
TypeCheckTesttestTypeInferenceWithCast1Success0.002
TypeCheckTesttestTypeInferenceWithCast2Success0.001
TypeCheckTesttestTypeInferenceWithCast3Success0.001
TypeCheckTesttestTypeInferenceWithCast4Success0.001
TypeCheckTesttestTypeInferenceWithCast5Success0.001
TypeCheckTesttestTypeInferenceWithClosure1Success0.001
TypeCheckTesttestTypeInferenceWithClosure2Success0.002
TypeCheckTesttestTypeInferenceWithNoEntry1Success0.002
TypeCheckTesttestTypeInferenceWithNoEntry2Success0.002
TypeCheckTesttestForwardPropertyReferenceSuccess0.001
TypeCheckTesttestNoForwardTypeDeclarationSuccess0.001
TypeCheckTesttestNoForwardTypeDeclarationAndNoBracesSuccess0.002
TypeCheckTesttestForwardTypeDeclaration1Success0.001
TypeCheckTesttestForwardTypeDeclaration2Failureexpected:<[actual parameter 1 of f does not match formal parameter found : number required: (MyType|null)]> but was:<[actual parameter 1 of f does not match formal parameter found : number required: (null)]>

junit.framework.AssertionFailedError: expected:<[actual parameter 1 of f does not match formal parameter
found : number
required: (MyType|null)]> but was:<[actual parameter 1 of f does not match formal parameter
found : number
required: (null)]>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13225)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testForwardTypeDeclaration2(TypeCheckTest.java:10540)
0.002
TypeCheckTesttestForwardTypeDeclaration3Success0.002
TypeCheckTesttestForwardTypeDeclaration4Success0.001
TypeCheckTesttestForwardTypeDeclaration5Success0.002
TypeCheckTesttestForwardTypeDeclaration6Success0.001
TypeCheckTesttestForwardTypeDeclaration7Failureunexpected warning(s) : JSC_DETERMINISTIC_TEST. condition always evaluates to true left : (null|undefined) right: undefined at [testcode] line 1 : 93 expected:<0> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_DETERMINISTIC_TEST. condition always evaluates to true
left : (null|undefined)
right: undefined at [testcode] line 1 : 93 expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testForwardTypeDeclaration7(TypeCheckTest.java:10591)
0.001
TypeCheckTesttestForwardTypeDeclaration8Failureunexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression found : (null) required: Object at [testcode] line 1 : 92 expected:<0> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression
found : (null)
required: Object at [testcode] line 1 : 92 expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testForwardTypeDeclaration8(TypeCheckTest.java:10598)
0.001
TypeCheckTesttestForwardTypeDeclaration9Failureunexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression found : (null) required: Object at [testcode] line 1 : 85 expected:<0> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression
found : (null)
required: Object at [testcode] line 1 : 85 expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testForwardTypeDeclaration9(TypeCheckTest.java:10605)
0.002
TypeCheckTesttestForwardTypeDeclaration10Failureexpected:<[actual parameter 1 of f does not match formal parameter found : string required: (MyType|null|number)]> but was:<[actual parameter 1 of f does not match formal parameter found : string required: (null|number)]>

junit.framework.AssertionFailedError: expected:<[actual parameter 1 of f does not match formal parameter
found : string
required: (MyType|null|number)]> but was:<[actual parameter 1 of f does not match formal parameter
found : string
required: (null|number)]>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13225)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testForwardTypeDeclaration10(TypeCheckTest.java:10616)
0.003
TypeCheckTesttestForwardTypeDeclaration12Success0.001
TypeCheckTesttestForwardTypeDeclaration13Success0.002
TypeCheckTesttestDuplicateTypeDefSuccess0.002
TypeCheckTesttestTypeDef1Success0.002
TypeCheckTesttestTypeDef2Success0.002
TypeCheckTesttestTypeDef3Success0.001
TypeCheckTesttestTypeDef4Success0.002
TypeCheckTesttestTypeDef5Success0.001
TypeCheckTesttestCircularTypeDefSuccess0.001
TypeCheckTesttestGetTypedPercent1Success0.001
TypeCheckTesttestGetTypedPercent2Success0.001
TypeCheckTesttestGetTypedPercent3Success0.001
TypeCheckTesttestGetTypedPercent4Success0.000
TypeCheckTesttestGetTypedPercent5Success0.001
TypeCheckTesttestGetTypedPercent6Success0.001
TypeCheckTesttestPrototypePropertyReferenceFailureexpected:<0> but was:<1>

junit.framework.AssertionFailedError: expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testPrototypePropertyReference(TypeCheckTest.java:10788)
0.002
TypeCheckTesttestResolvingNamedTypesFailureexpected:<100.0> but was:<90.9090909090909>

junit.framework.AssertionFailedError: expected:<100.0> but was:<90.9090909090909>
at com.google.javascript.jscomp.TypeCheckTest.testResolvingNamedTypes(TypeCheckTest.java:10811)
0.002
TypeCheckTesttestMissingProperty1Success0.002
TypeCheckTesttestMissingProperty2Success0.002
TypeCheckTesttestMissingProperty3Success0.002
TypeCheckTesttestMissingProperty4Success0.001
TypeCheckTesttestMissingProperty5Success0.001
TypeCheckTesttestMissingProperty6Success0.002
TypeCheckTesttestMissingProperty7Success0.001
TypeCheckTesttestMissingProperty8Success0.002
TypeCheckTesttestMissingProperty9Success0.001
TypeCheckTesttestMissingProperty10Success0.001
TypeCheckTesttestMissingProperty11Success0.002
TypeCheckTesttestMissingProperty12Success0.001
TypeCheckTesttestMissingProperty13Success0.001
TypeCheckTesttestMissingProperty14Success0.002
TypeCheckTesttestMissingProperty15Success0.001
TypeCheckTesttestMissingProperty16Success0.002
TypeCheckTesttestMissingProperty17Success0.002
TypeCheckTesttestMissingProperty18Success0.002
TypeCheckTesttestMissingProperty19Success0.002
TypeCheckTesttestMissingProperty20Success0.001
TypeCheckTesttestMissingProperty21Success0.001
TypeCheckTesttestMissingProperty22Success0.002
TypeCheckTesttestMissingProperty23Success0.001
TypeCheckTesttestMissingProperty24Failureunexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression found : (null) required: Object at [testcode] line 1 : 95 expected:<0> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_TYPE_MISMATCH. No properties on this expression
found : (null)
required: Object at [testcode] line 1 : 95 expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testMissingProperty24(TypeCheckTest.java:10970)
0.002
TypeCheckTesttestMissingProperty25Success0.002
TypeCheckTesttestMissingProperty26Success0.001
TypeCheckTesttestMissingProperty27Success0.001
TypeCheckTesttestMissingProperty28Success0.002
TypeCheckTesttestMissingProperty29Success0.001
TypeCheckTesttestMissingProperty30Success0.001
TypeCheckTesttestMissingProperty31Success0.002
TypeCheckTesttestMissingProperty32Success0.002
TypeCheckTesttestMissingProperty33Success0.001
TypeCheckTesttestMissingProperty34Success0.002
TypeCheckTesttestMissingProperty35Success0.002
TypeCheckTesttestMissingProperty36Success0.001
TypeCheckTesttestMissingProperty37Success0.001
TypeCheckTesttestMissingProperty38Success0.002
TypeCheckTesttestMissingProperty39Success0.001
TypeCheckTesttestMissingProperty40Failureunexpected warning(s) : JSC_INEXISTENT_PROPERTY. Property impossible never defined on Array at [testcode] line 1 : 105 expected:<0> but was:<1>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_INEXISTENT_PROPERTY. Property impossible never defined on Array at [testcode] line 1 : 105 expected:<0> but was:<1>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13212)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testMissingProperty40(TypeCheckTest.java:11127)
0.001
TypeCheckTesttestMissingProperty41Success0.002
TypeCheckTesttestMissingProperty42Success0.001
TypeCheckTesttestMissingProperty43Success0.001
TypeCheckTesttestReflectObject1Success0.001
TypeCheckTesttestReflectObject2Success0.001
TypeCheckTesttestLends1Success0.002
TypeCheckTesttestLends2Success0.001
TypeCheckTesttestLends3Success0.001
TypeCheckTesttestLends4Failureunexpected warnings(s): JSC_INEXISTENT_PROPERTY. Property bar never defined on Foo at [testcode] line 1 : 115

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_INEXISTENT_PROPERTY. Property bar never defined on Foo at [testcode] line 1 : 115
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testLends4(TypeCheckTest.java:11203)
0.002
TypeCheckTesttestLends5Success0.002
TypeCheckTesttestLends6Failureunexpected warnings(s): JSC_INEXISTENT_PROPERTY. Property bar never defined on Foo at [testcode] line 1 : 133

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_INEXISTENT_PROPERTY. Property bar never defined on Foo at [testcode] line 1 : 133
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13166)
at com.google.javascript.jscomp.TypeCheckTest.testLends6(TypeCheckTest.java:11220)
0.003
TypeCheckTesttestLends7Success0.002
TypeCheckTesttestLends8Failureexpected:<[May only lend properties to object types. Foo has type number.]> but was:<[Constructor expected as first argument]>

junit.framework.ComparisonFailure: expected:<[May only lend properties to object types. Foo has type number.]> but was:<[Constructor expected as first argument]>
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13253)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testLends8(TypeCheckTest.java:11236)
0.002
TypeCheckTesttestLends9Success0.001
TypeCheckTesttestLends10Success0.001
TypeCheckTesttestLends11Success0.002
TypeCheckTesttestDeclaredNativeTypeEqualitySuccess0.002
TypeCheckTesttestUndefinedVarSuccess0.001
TypeCheckTesttestFlowScopeBug1Success0.002
TypeCheckTesttestFlowScopeBug2Success0.002
TypeCheckTesttestAddSingletonGetterSuccess0.001
TypeCheckTesttestTypeCheckStandaloneASTSuccess0.001
TypeCheckTesttestUpdateParameterTypeOnClosureSuccess0.001
TypeCheckTesttestTemplatedThisType1Success0.002
TypeCheckTesttestTemplatedThisType2Success0.003
TypeCheckTesttestTemplateType1Success0.001
TypeCheckTesttestTemplateType2Success0.001
TypeCheckTesttestTemplateType3Success0.002
TypeCheckTesttestTemplateType4Success0.002
TypeCheckTesttestTemplateType5Failureunexpected warnings(s): JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 8 : 6

junit.framework.AssertionFailedError: unexpected warnings(s):
JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 8 : 6
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13258)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTemplateType5(TypeCheckTest.java:11492)
0.001
TypeCheckTesttestTemplateType6Success0.002
TypeCheckTesttestTemplateType7Success0.002
TypeCheckTesttestTemplateType8Success0.002
TypeCheckTesttestTemplateType9Success0.001
TypeCheckTesttestTemplateType10Success0.002
TypeCheckTesttestTemplateType11Success0.001
TypeCheckTesttestTemplateType12Success0.001
TypeCheckTesttestTemplateType13Success0.002
TypeCheckTesttestTemplateType14Success0.003
TypeCheckTesttestTemplateType15Success0.002
TypeCheckTesttestTemplateType16Success0.002
TypeCheckTesttestTemplateType17Success0.002
TypeCheckTesttestTemplateType18Success0.002
TypeCheckTesttestTemplateType19Success0.002
TypeCheckTesttestTemplateType20Success0.002
TypeCheckTesttestTemplateType21Success0.002
TypeCheckTesttestTemplateType22Success0.003
TypeCheckTesttestTemplateType23Success0.002
TypeCheckTesttestTemplateTypeWithUnresolvedTypeSuccess0.001
TypeCheckTesttestTemplateTypeWithTypeDef1aSuccess0.002
TypeCheckTesttestTemplateTypeWithTypeDef1bSuccess0.002
TypeCheckTesttestTemplateTypeWithTypeDef2aSuccess0.002
TypeCheckTesttestTemplateTypeWithTypeDef2bSuccess0.002
TypeCheckTesttestTemplateTypeWithTypeDef2cSuccess0.001
TypeCheckTesttestTemplateTypeWithTypeDef2dSuccess0.001
TypeCheckTesttestTemplatedFunctionInUnion1Success0.002
TypeCheckTesttestTemplateTypeRecursion1Success0.002
TypeCheckTesttestTemplateTypeRecursion2Success0.001
TypeCheckTesttestTemplateTypeRecursion3Success0.002
TypeCheckTesttestFunctionLiteralDefinedThisArgumentSuccess0.002
TypeCheckTesttestFunctionLiteralDefinedThisArgument2Success0.001
TypeCheckTesttestFunctionLiteralUnreadNullThisArgumentSuccess0.001
TypeCheckTesttestUnionTemplateThisTypeSuccess0.002
TypeCheckTesttestActiveXObjectSuccess0.001
TypeCheckTesttestRecordType1Success0.002
TypeCheckTesttestRecordType2Success0.001
TypeCheckTesttestRecordType3Success0.001
TypeCheckTesttestRecordType4Success0.001
TypeCheckTesttestRecordType5Success0.001
TypeCheckTesttestRecordType6Success0.002
TypeCheckTesttestRecordType7Success0.002
TypeCheckTesttestRecordType8Success0.003
TypeCheckTesttestDuplicateRecordFields1Success0.001
TypeCheckTesttestDuplicateRecordFields2Success0.001
TypeCheckTesttestMultipleExtendsInterface1Success0.002
TypeCheckTesttestMultipleExtendsInterface2Success0.002
TypeCheckTesttestMultipleExtendsInterface3Success0.002
TypeCheckTesttestMultipleExtendsInterface4Success0.002
TypeCheckTesttestMultipleExtendsInterface5Success0.002
TypeCheckTesttestMultipleExtendsInterface6Success0.003
TypeCheckTesttestMultipleExtendsInterfaceAssignmentSuccess0.002
TypeCheckTesttestMultipleExtendsInterfaceParamPassSuccess0.002
TypeCheckTesttestBadMultipleExtendsClassSuccess0.003
TypeCheckTesttestInterfaceExtendsResolutionSuccess0.002
TypeCheckTesttestPropertyCanBeDefinedInObjectSuccess0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility1Success0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility2Success0.001
TypeCheckTesttestExtendedInterfacePropertiesCompatibility3Success0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility4Success0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility5Success0.001
TypeCheckTesttestExtendedInterfacePropertiesCompatibility6Success0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility7Success0.002
TypeCheckTesttestExtendedInterfacePropertiesCompatibility8Success0.001
TypeCheckTesttestExtendedInterfacePropertiesCompatibility9Success0.003
TypeCheckTesttestExtendedInterfacePropertiesCompatibilityNoErrorSuccess0.002
TypeCheckTesttestGenerics1Success0.004
TypeCheckTesttestFilter0Success0.001
TypeCheckTesttestFilter1Success0.002
TypeCheckTesttestFilter2Success0.006
TypeCheckTesttestFilter3Success0.001
TypeCheckTesttestBackwardsInferenceGoogArrayFilter1Failureexpected:<[initializing variable found : Array<string> required: Array<number>]> but was:<[Object literal expected as second argument]>

junit.framework.AssertionFailedError: expected:<[initializing variable
found : Array<string>
required: Array<number>]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13225)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testBackwardsInferenceGoogArrayFilter1(TypeCheckTest.java:12683)
0.003
TypeCheckTesttestBackwardsInferenceGoogArrayFilter2Failureexpected:<[assignment found : string required: number]> but was:<[Object literal expected as second argument]>

junit.framework.AssertionFailedError: expected:<[assignment
found : string
required: number]> but was:<[Object literal expected as second argument]>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13225)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testBackwardsInferenceGoogArrayFilter2(TypeCheckTest.java:12697)
0.003
TypeCheckTesttestBackwardsInferenceGoogArrayFilter3Failureunexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 11 : 13, JSC_TYPE_MISMATCH. assignment found : number required: string at [testcode] line 11 : 67 expected:<1> but was:<2>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 11 : 13, JSC_TYPE_MISMATCH. assignment
found : number
required: string at [testcode] line 11 : 67 expected:<1> but was:<2>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13217)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testBackwardsInferenceGoogArrayFilter3(TypeCheckTest.java:12712)
0.002
TypeCheckTesttestBackwardsInferenceGoogArrayFilter4Failureunexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 11 : 11, JSC_TYPE_MISMATCH. assignment found : (null|{length: number}) required: string at [testcode] line 11 : 68 expected:<1> but was:<2>

junit.framework.AssertionFailedError: unexpected warning(s) : JSC_REFLECT_OBJECTLIT_EXPECTED. Object literal expected as second argument at [testcode] line 11 : 11, JSC_TYPE_MISMATCH. assignment
found : (null|{length: number})
required: string at [testcode] line 11 : 68 expected:<1> but was:<2>
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypesMultipleWarnings(TypeCheckTest.java:13217)
at com.google.javascript.jscomp.TypeCheckTest.testClosureTypes(TypeCheckTest.java:13179)
at com.google.javascript.jscomp.TypeCheckTest.testBackwardsInferenceGoogArrayFilter4(TypeCheckTest.java:12726)
0.002
TypeCheckTesttestCatchExpression1Success0.002
TypeCheckTesttestCatchExpression2Success0.001
TypeCheckTesttestTemplatized1Success0.001
TypeCheckTesttestTemplatized2Success0.001
TypeCheckTesttestTemplatized3Success0.001
TypeCheckTesttestTemplatized4Success0.001
TypeCheckTesttestTemplatized5Success0.002
TypeCheckTesttestTemplatized6Success0.002
TypeCheckTesttestTemplatized7Success0.002
TypeCheckTesttestTemplatized9Success0.001
TypeCheckTesttestTemplatized10Failureexpected a warning

junit.framework.AssertionFailedError: expected a warning
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13252)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13232)
at com.google.javascript.jscomp.TypeCheckTest.testTypes(TypeCheckTest.java:13170)
at com.google.javascript.jscomp.TypeCheckTest.testTemplatized10(TypeCheckTest.java:12925)
0.001
TypeCheckTesttestTemplatized11Success0.002
TypeCheckTesttestIssue1058Success0.002
TypeCheckTesttestDeterminacyIssueSuccess0.002
TypeCheckTesttestUnknownTypeReportSuccess0.002
TypeCheckTesttestUnknownForInSuccess0.001
TypeCheckTesttestUnknownTypeDisabledByDefaultSuccess0.001
TypeCheckTesttestTemplatizedTypeSubtypes2Success0.000
TypeCheckTesttestNonexistentPropertyAccessOnStructSuccess0.001
TypeCheckTesttestNonexistentPropertyAccessOnStructOrObjectSuccess0.001
TypeCheckTesttestNonexistentPropertyAccessOnExternStructSuccess0.001
TypeCheckTesttestNonexistentPropertyAccessStructSubtypeSuccess0.002
TypeCheckTesttestNonexistentPropertyAccessStructSubtype2Success0.002
TypeCheckTesttestIssue1024Success0.003
TypeCheckTesttestBug12722936Success0.001
TypeCheckTesttestModuleReferenceNotAllowedSuccess0.001
TypeCheckTesttestNew1Success0.001
TypeCheckTesttestNew2Success0.001
TypeCheckTesttestDeleteOperator1Success0.002
TypeCheckTesttestDeleteOperator2Success0.002
TypeCheckTesttestTypeof2Success0.001
TypeCheckTesttestTypeof3Success0.002
TypeInferenceTesttestHookSuccess0.001
TypeInferenceTesttestObjectLitSuccess0.002
TypeInferenceTesttestGetPropSuccess0.000
TypeInferenceTesttestAssignmentSuccess0.001
TypeInferenceTesttestVarSuccess0.000
TypeInferenceTesttestInnerFunction1Success0.000
TypeInferenceTesttestInnerFunction2Success0.000
TypeInferenceTesttestJoin1Success0.000
TypeInferenceTesttestJoin2Success0.001
TypeInferenceTesttestThrowSuccess0.000
TypeInferenceTesttestGetElemSuccess0.000
TypeInferenceTesttestAssignAddSuccess0.001
TypeInferenceTesttestArrayLitSuccess0.001
TypeInferenceTesttestCall1Success0.000
TypeInferenceTesttestIf1Success0.001
TypeInferenceTesttestIf2Success0.001
TypeInferenceTesttestIf3Success0.000
TypeInferenceTesttestDoSuccess0.001
TypeInferenceTesttestAssumptionSuccess0.001
TypeInferenceTesttestEmptyVarSuccess0.000
TypeInferenceTesttestExprWithinCastSuccess0.000
TypeInferenceTesttestGetElemDereferenceSuccess0.001
TypeInferenceTesttestIf1aSuccess0.001
TypeInferenceTesttestAssert1Success0.000
TypeInferenceTesttestAssert1aSuccess0.000
TypeInferenceTesttestAssert2Success0.001
TypeInferenceTesttestAssert3Success0.001
TypeInferenceTesttestAssert4Success0.001
TypeInferenceTesttestAssert5Success0.000
TypeInferenceTesttestAssert6Success0.000
TypeInferenceTesttestAssert7Success0.001
TypeInferenceTesttestAssert8Success0.001
TypeInferenceTesttestAssert9Success0.001
TypeInferenceTesttestAssert10Success0.000
TypeInferenceTesttestAssert11Success0.000
TypeInferenceTesttestAssertNumberSuccess0.001
TypeInferenceTesttestAssertNumber2Success0.001
TypeInferenceTesttestAssertNumber3Success0.001
TypeInferenceTesttestAssertStringSuccess0.000
TypeInferenceTesttestAssertFunctionSuccess0.001
TypeInferenceTesttestAssertObjectSuccess0.001
TypeInferenceTesttestAssertElementSuccess0.001
TypeInferenceTesttestAssertObject2Success0.000
TypeInferenceTesttestAssertObject3Success0.000
TypeInferenceTesttestAssertObject4Success0.001
TypeInferenceTesttestAssertObject5Success0.000
TypeInferenceTesttestAssertArraySuccess0.000
TypeInferenceTesttestAssertInstanceof1Success0.000
TypeInferenceTesttestAssertInstanceof2Success0.001
TypeInferenceTesttestAssertInstanceof3Success0.000
TypeInferenceTesttestAssertInstanceof3aSuccess0.000
TypeInferenceTesttestAssertInstanceof4Success0.001
TypeInferenceTesttestAssertInstanceof5Success0.001
TypeInferenceTesttestAssertInstanceof6Success0.000
TypeInferenceTesttestAssertInstanceof7Success0.000
TypeInferenceTesttestAssertWithIsDefAndNotNullSuccess0.000
TypeInferenceTesttestIsDefAndNoResolvedTypeErrorMismatch for out2a Expected: NoResolvedType Actual : undefined

java.lang.AssertionError: Mismatch for out2a
Expected: NoResolvedType
Actual : undefined
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:109)
at com.google.javascript.jscomp.TypeInferenceTest.verify(TypeInferenceTest.java:142)
at com.google.javascript.jscomp.TypeInferenceTest.verify(TypeInferenceTest.java:146)
at com.google.javascript.jscomp.TypeInferenceTest.testIsDefAndNoResolvedType(TypeInferenceTest.java:575)
0.001
TypeInferenceTesttestAssertWithNotIsNullSuccess0.001
TypeInferenceTesttestWhile1Success0.002
TypeInferenceTesttestWhile2Success0.003
TypeInferenceTesttestFor1Success0.001
TypeInferenceTesttestFor2Success0.001
TypeInferenceTesttestPropertyInference1Success0.001
TypeInferenceTesttestPropertyInference2Success0.003
TypeInferenceTesttestPropertyInference3Success0.001
TypeInferenceTesttestAdd1Success0.000
TypeInferenceTesttestAdd2Success0.001
TypeInferenceTesttestAdd3Success0.000
TypeInferenceTesttestReturn1Success0.001
TypeInferenceTesttestReturn2Success0.000
TypeInferenceTesttestNew3Success0.001
TypeInferenceTesttestCast2ErrorMismatch for x Expected: function (this:Object): boolean Actual : ?

java.lang.AssertionError: Mismatch for x
Expected: function (this:Object): boolean
Actual : ?
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:109)
at com.google.javascript.jscomp.TypeInferenceTest.verify(TypeInferenceTest.java:142)
at com.google.javascript.jscomp.TypeInferenceTest.testCast2(TypeInferenceTest.java:1096)
0.001
TypeInferenceTesttestFor3Success0.001
TypeInferenceTesttestFor4Success0.001
TypeInferenceTesttestFor5Success0.000
TypeInferenceTesttestFor6Success0.001
TypeInferenceTesttestSwitch1Success0.001
TypeInferenceTesttestSwitch2Success0.000
TypeInferenceTesttestSwitch3Success0.001
TypeInferenceTesttestSwitch4Success0.000
TypeInferenceTesttestTry1Success0.000
TypeInferenceTesttestTry2Success0.001
TypeInferenceTesttestTry3Success0.001
TypeInferenceTesttestCatch1Success0.000
TypeInferenceTesttestCatch2Success0.000
TypeInferenceTesttestUnknownType1Success0.001
TypeInferenceTesttestUnknownType2Success0.000
TypeInferenceTesttestInfiniteLoop1Success0.000
TypeInferenceTesttestInfiniteLoop2Success0.000
TypeInferenceTesttestEnumRAI1Success0.001
TypeInferenceTesttestEnumRAI2Success0.001
TypeInferenceTesttestEnumRAI3Success0.000
TypeInferenceTesttestEnumRAI4Success0.000
TypeInferenceTesttestShortCircuitingAndSuccess0.001
TypeInferenceTesttestShortCircuitingAnd2Success0.000
TypeInferenceTesttestShortCircuitingOrSuccess0.000
TypeInferenceTesttestShortCircuitingOr2Success0.001
TypeInferenceTesttestAssignInConditionSuccess0.001
TypeInferenceTesttestInstanceOf1Success0.001
TypeInferenceTesttestInstanceOf5Success0.000
TypeInferenceTesttestInstanceOf6Success0.000
TypeInferenceTesttestFlatteningSuccess0.010
TypeInferenceTesttestUnarySuccess0.001
TypeInferenceTesttestComparisonSuccess0.000
TypeInferenceTesttestThrownExpressionSuccess0.001
TypeInferenceTesttestCast1Success0.000
TypeInferenceTesttestBackwardsInferenceCallSuccess0.001
TypeInferenceTesttestBackwardsInferenceNewSuccess0.001
TypeInferenceTesttestNoThisInferenceSuccess0.000
TypeInferenceTesttestRecordInferenceSuccess0.001
TypeInferenceTesttestLotsOfBranchesGettingMergedSuccess0.005
TypeInferenceTesttestIssue785Success0.000
TypeInferenceTesttestTemplateForTypeTransformationTestsSuccess0.001
TypeInferenceTesttestTypeTransformationTypePredicateSuccess0.006
TypeInferenceTesttestTypeTransformationConditionalSuccess0.004
TypeInferenceTesttestTypeTransformationNoneTypeSuccess0.000
TypeInferenceTesttestTypeTransformationUnionTypeSuccess0.001
TypeInferenceTesttestTypeTransformationMapunionSuccess0.001
TypeInferenceTesttestTypeTransformationObjectUseCaseSuccess0.001
TypeInferenceTesttestTypeTransformationObjectUseCase2Success0.001
TypeInferenceTesttestTypeTransformationObjectUseCase3Success0.001
TypeInferenceTesttestTypeTransformationTypeOfVarWithInstanceOfConstructorSuccess0.000
TypeInferenceTesttestTypeTransformationTypeOfVarWithConstructorSuccess0.000
TypeInferenceTesttestTypeTransformationTypeOfVarWithTypedefSuccess0.000
TypeInferenceTesttestTypeTransformationWithTypeFromConstructorSuccess0.000
TypeInferenceTesttestTypeTransformationWithTypeFromTypedefSuccess0.000
TypeInferenceTesttestTypeTransformationWithTypeFromNamespaceSuccess0.000
TypeInferenceTesttestTypeTransformationWithNativeTypeExpressionFunctionSuccess0.001
TypeInferenceTesttestTypeTransformationWithNativeTypeExpressionFunctionReturnSuccess0.001
TypeInferenceTesttestTypeTransformationWithNativeTypeExpressionFunctionThisSuccess0.001
TypeInferenceTesttestTypeTransformationWithNativeTypeExpressionFunctionVarargsSuccess0.001
TypeInferenceTesttestTypeTransformationWithNativeTypeExpressionFunctionOptionalSuccess0.001
TypeInferenceTesttestTypeTransformationRecordFromObjectSuccess0.001
TypeInferenceTesttestTypeTransformationRecordFromObjectNestedSuccess0.002
TypeInferenceTesttestTypeTransformationRecordFromObjectWithTemplatizedTypeSuccess0.001
TypeInferenceTesttestAssertTypeofPropSuccess0.001
TypeInferenceTesttestNew1Success0.001
TypeInferenceTesttestNew2Success0.001
TypeInferenceTesttestInstanceOf2Success0.001
TypeInferenceTesttestInstanceOf3Success0.000
TypeInferenceTesttestInstanceOf4Success0.000
TypeMatchingStrategyTesttestMatch_defaultSuccess0.091
TypeMatchingStrategyTesttestMatch_respectNullabilitySuccess0.065
TypeMatchingStrategyTesttestMatch_exactSuccess0.056
TypeTransformationTesttestTransformationWithRepeatedTypePredicateSuccess0.002
TypeTransformationTesttestTransformationWithUndefinedTypeVarSuccess0.001
TypeTransformationTesttestTransformationWithTrueEqtypeConditionalSuccess0.001
TypeTransformationTesttestTransformationWithFalseEqtypeConditionalSuccess0.000
TypeTransformationTesttestTransformationWithTrueSubtypeConditionalSuccess0.000
TypeTransformationTesttestTransformationWithFalseSubtypeConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueStreqConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueStreqConditional2Success0.001
TypeTransformationTesttestTransformationWithTrueStreqConditional3Success0.001
TypeTransformationTesttestTransformationWithFalseStreqConditionalSuccess0.001
TypeTransformationTesttestTransformationWithValidBasicTypePredicateSuccess0.001
TypeTransformationTesttestTransformationWithBasicTypePredicateWithInvalidTypenameSuccess0.001
TypeTransformationTesttestTransformationWithSingleTypeVarSuccess0.001
TypeTransformationTesttestTransformationWithMultipleTypeVarsSuccess0.000
TypeTransformationTesttestTransformationWithValidUnionTypeOnlyVarsSuccess0.001
TypeTransformationTesttestTransformationWithValidUnionTypeOnlyTypePredicatesSuccess0.001
TypeTransformationTesttestTransformationWithValidUnionTypeMixedSuccess0.000
TypeTransformationTesttestTransformationWithUnknownParameterSuccess0.001
TypeTransformationTesttestTransformationWithUnknownParameter2Success0.001
TypeTransformationTesttestTransformationWithNestedUnionInFirstParameterSuccess0.001
TypeTransformationTesttestTransformationWithNestedUnionInSecondParameterSuccess0.001
TypeTransformationTesttestTransformationWithFalseStreqConditional2Success0.001
TypeTransformationTesttestTransformationWithFalseStreqConditional3Success0.001
TypeTransformationTesttestTransformationWithInvalidEqConditionalSuccess0.001
TypeTransformationTesttestTransformationWithInvalidStreqConditionalSuccess0.000
TypeTransformationTesttestTransformationWithNestedExpressionInBooleanFirstParamSuccess0.000
TypeTransformationTesttestTransformationWithNestedExpressionInBooleanSecondParamSuccess0.000
TypeTransformationTesttestTransformationWithNestedExpressionInIfBranchSuccess0.001
TypeTransformationTesttestTransformationWithNestedExpressionInElseBranchSuccess0.001
TypeTransformationTesttestTransformationWithMapunionMappingEverythingToStringSuccess0.000
TypeTransformationTesttestTransformationWithMapunionIdentitySuccess0.000
TypeTransformationTesttestTransformationWithMapunionWithUnionEvaluatedToANonUnionSuccess0.000
TypeTransformationTesttestTransformationWithMapunionFilterWithOnlyStringSuccess0.000
TypeTransformationTesttestTransformationWithMapunionOnSingletonStringToNumberSuccess0.001
TypeTransformationTesttestTransformationWithNestedUnionInMapunionFilterStringSuccess0.001
TypeTransformationTesttestTransformationWithNestedMapunionInMapFunctionBodySuccess0.001
TypeTransformationTesttestTransformationWithObjectUseCaseSuccess0.001
TypeTransformationTesttestTransformatioWithNoneTypeSuccess0.001
TypeTransformationTesttestTransformatioWithNoneTypeInConditionalSuccess0.101
TypeTransformationTesttestTransformatioWithNoneTypeInMapunionFilterStringSuccess0.001
TypeTransformationTesttestTransformatioWithAllTypeSuccess0.001
TypeTransformationTesttestTransformatioWithAllTypeInConditionalSuccess0.001
TypeTransformationTesttestTransformatioWithAllTypeMixUnionSuccess0.001
TypeTransformationTesttestTransformatioWithUnknownTypeSuccess0.001
TypeTransformationTesttestTransformatioWithUnknownTypeInConditionalSuccess0.001
TypeTransformationTesttestTransformatioWithUnknownTypeInMapunionStringToUnknownSuccess0.001
TypeTransformationTesttestTransformationWithTemplatizedTypeSuccess0.000
TypeTransformationTesttestTransformationWithTemplatizedType2Success0.001
TypeTransformationTesttestTransformationWithTemplatizedType3Success0.001
TypeTransformationTesttestTransformationWithTemplatizedTypeInvalidBaseTypeSuccess0.001
TypeTransformationTesttestTransformationWithTemplatizedTypeInvalidBaseType2Success0.001
TypeTransformationTesttestTransformationWithRawTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithRawTypeOf2Success0.000
TypeTransformationTesttestTransformationWithNestedRawTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithInvalidRawTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithTemplateTypeOfSuccess0.003
TypeTransformationTesttestTransformationWithTemplateTypeOf2Success0.001
TypeTransformationTesttestTransformationWithNestedTemplateTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithInvalidTypeTemplateTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithInvalidIndexTemplateTypeOfSuccess0.001
TypeTransformationTesttestTransformationWithRecordTypeSuccess0.001
TypeTransformationTesttestTransformationWithRecordType2Success0.000
TypeTransformationTesttestTransformationWithRecordTypeMultiplePropertiesSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordTypeSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordType2Success0.001
TypeTransformationTesttestTransformationWithEmptyRecordTypeSuccess0.001
TypeTransformationTesttestTransformationWithMergeRecordSuccess0.002
TypeTransformationTesttestTransformationWithMergeDuplicatedRecordsSuccess0.001
TypeTransformationTesttestTransformationWithMergeRecordTypeWithEmptySuccess0.001
TypeTransformationTesttestTransformationWithInvalidRecordTypeSuccess0.001
TypeTransformationTesttestTransformationWithInvalidMergeRecordTypeSuccess0.001
TypeTransformationTesttestTransformationWithTTLTypeTransformationInFirstParamMapunionSuccess0.001
TypeTransformationTesttestTransformationWithInvalidNestedMapunionSuccess0.001
TypeTransformationTesttestTransformationWithTTLRecordWithReferenceSuccess0.001
TypeTransformationTesttestTransformationWithTTLRecordWithInvalidReferenceSuccess0.001
TypeTransformationTesttestTransformationWithMaprecordMappingEverythingToStringSuccess0.001
TypeTransformationTesttestTransformationWithMaprecordIdentitySuccess0.001
TypeTransformationTesttestTransformationWithMaprecordDeleteEverythingSuccess0.000
TypeTransformationTesttestTransformationWithInvalidMaprecordSuccess0.000
TypeTransformationTesttestTransformationWithMaprecordFilterWithOnlyStringSuccess0.001
TypeTransformationTesttestTransformationWithInvalidMaprecordFirstParamSuccess0.001
TypeTransformationTesttestTransformationWithObjectInMaprecordSuccess0.001
TypeTransformationTesttestTransformationWithUnionInMaprecordSuccess0.001
TypeTransformationTesttestTransformationWithUnionOfRecordsInMaprecordSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordInMaprecordFilterOneLevelStringSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordInMaprecordFilterTwoLevelsStringSuccess0.002
TypeTransformationTesttestTransformationWithNestedIdentityOneLevelSuccess0.001
TypeTransformationTesttestTransformationWithNestedIdentityOneLevel2Success0.001
TypeTransformationTesttestTransformationWithNestedIdentityTwoLevelsSuccess0.003
TypeTransformationTesttestTransformationWithNestedIdentityTwoLevels2Success0.002
TypeTransformationTesttestTransformationWithNestedIdentityThreeLevelsSuccess0.003
TypeTransformationTesttestTransformationWithNestedIdentityThreeLevels2Success0.002
TypeTransformationTesttestTransformationWithNestedRecordDeleteLevelTwoAndThreeSuccess0.002
TypeTransformationTesttestTransformationWithNestedRecordDeleteLevelTwoAndThree2Success0.002
TypeTransformationTesttestTransformationWithNestedRecordCollapsePropertiesToRecordSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordCollapsePropertiesToTypeSuccess0.002
TypeTransformationTesttestTransformationWithNestedRecordCollapsePropertiesJoinRecordsSuccess0.001
TypeTransformationTesttestTransformationWithNestedRecordCollapsePropertiesJoinRecords2Success0.002
TypeTransformationTesttestTransformationWithAsynchUseCaseSuccess0.001
TypeTransformationTesttestTransformationWithInvalidNestedMaprecordSuccess0.001
TypeTransformationTesttestTransformationWithMaprecordAndStringEquivalenceSuccess0.001
TypeTransformationTesttestTransformationWithTypeOfVarSuccess0.001
TypeTransformationTesttestTransformationWithUnknownTypeOfVarSuccess0.001
TypeTransformationTesttestTransformationWithTrueIsConstructorConditionalSuccess0.001
TypeTransformationTesttestTransformationWithFalseIsConstructorConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueIsTemplatizedConditionalSuccess0.001
TypeTransformationTesttestTransformationWithFalseIsTemplatizedConditionalSuccess0.000
TypeTransformationTesttestTransformationWithTrueIsRecordConditionalSuccess0.001
TypeTransformationTesttestTransformationWithFalseIsRecordConditionalSuccess0.000
TypeTransformationTesttestTransformationWithTrueIsDefinedConditionalSuccess0.000
TypeTransformationTesttestTransformationWithFalseIsDefinedConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueIsUnknownConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueIsUnknownConditional2Success0.001
TypeTransformationTesttestTransformationWithFalseIsUnknownConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueAndConditionalSuccess0.001
TypeTransformationTesttestTransformationWithFalseAndConditionalSuccess0.000
TypeTransformationTesttestTransformationWithFalseAndConditional2Success0.001
TypeTransformationTesttestTransformationWithFalseAndConditional3Success0.001
TypeTransformationTesttestTransformationWithTrueOrConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueOrConditional2Success0.001
TypeTransformationTesttestTransformationWithTrueOrConditional3Success0.001
TypeTransformationTesttestTransformationWithFalseOrConditionalSuccess0.001
TypeTransformationTesttestTransformationWithTrueNotConditional3Success0.001
TypeTransformationTesttestTransformationWithFalseNotConditionalSuccess0.001
TypeTransformationTesttestTransformationWithInstanceOfSuccess0.001
TypeTransformationTesttestTransformationWithInvalidInstanceOfSuccess0.003
TypeTransformationTesttestTransformationWithInvalidInstanceOf2Success0.001
TypeTransformationTesttestTransformationWithTypeExprSuccess0.001
TypeTransformationTesttestParserWithTTLNativeTypeExprUnionSuccess0.001
TypeTransformationTesttestParserWithTTLNativeTypeExprRecordSuccess0.001
TypeTransformationTesttestParserWithTTLNativeTypeExprNullableSuccess0.002
TypeTransformationTesttestParserWithTTLNativeTypeExprNonNullableSuccess0.001
TypeTransformationTesttestTransformationPrintTypeSuccess0.001
TypeTransformationTesttestTransformationPrintType2Success0.001
TypeTransformationTesttestTransformationPropTypeSuccess0.002
TypeTransformationTesttestTransformationPropType2Success0.001
TypeTransformationTesttestTransformationPropTypeNotFoundSuccess0.001
TypeTransformationTesttestTransformationPropTypeInvalidSuccess0.001
TypeTransformationTesttestTransformationInstanceObjectToRecordSuccess0.001
TypeTransformationTesttestTransformationInstanceObjectToRecord2Success0.000
TypeTransformationTesttestTransformationInstanceObjectToRecordInvalidSuccess0.001
TypeValidatorTesttestFunctionMismatchSuccess0.003
TypeValidatorTesttestFunctionMismatch2Success0.002
TypeValidatorTesttestSubclassSuccess0.001
TypeValidatorTesttestFunctionMismatchLongTypesSuccess0.002
TypeValidatorTesttestFunctionMismatchTypedefSuccess0.002
TypeValidatorTesttestNullUndefinedSuccess0.002
TypeValidatorTesttestBasicMismatchSuccess0.001
TypedScopeCreatorTesttestStubPropertySuccess0.002
TypedScopeCreatorTesttestConstructorPropertySuccess0.001
TypedScopeCreatorTesttestPrototypePropertyMethodWithoutAnnotationSuccess0.001
TypedScopeCreatorTesttestEnumPropertySuccess0.001
TypedScopeCreatorTesttestInferredProperty1Success0.001
TypedScopeCreatorTesttestInferredProperty1aSuccess0.001
TypedScopeCreatorTesttestInferredProperty2Success0.001
TypedScopeCreatorTesttestInferredProperty2bSuccess0.001
TypedScopeCreatorTesttestInferredProperty2cSuccess0.000
TypedScopeCreatorTesttestInferredProperty3Success0.001
TypedScopeCreatorTesttestInferredProperty4Success0.001
TypedScopeCreatorTesttestInferredProperty5Success0.001
TypedScopeCreatorTesttestInferredProperty6Success0.001
TypedScopeCreatorTesttestPrototypeInitSuccess0.001
TypedScopeCreatorTesttestBogusPrototypeInitSuccess0.001
TypedScopeCreatorTesttestInferredPrototypeProperty1Success0.000
TypedScopeCreatorTesttestInferredPrototypeProperty2Success0.001
TypedScopeCreatorTesttestEnumElementSuccess0.001
TypedScopeCreatorTesttestNamespacedEnumSuccess0.001
TypedScopeCreatorTesttestEnumAliasSuccess0.001
TypedScopeCreatorTesttestNamespacesEnumAliasSuccess0.001
TypedScopeCreatorTesttestCollectedFunctionStubSuccess0.000
TypedScopeCreatorTesttestCollectedFunctionStubLocalSuccess0.001
TypedScopeCreatorTesttestNamespacedFunctionStubSuccess0.001
TypedScopeCreatorTesttestNamespacedFunctionStubLocalSuccess0.000
TypedScopeCreatorTesttestCollectedCtorProperty1Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty2Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty3Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty4Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty5Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty6Success0.000
TypedScopeCreatorTesttestCollectedCtorProperty7Success0.000
TypedScopeCreatorTesttestCollectedCtorProperty8Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty9Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty10Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty11Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty12Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty13Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty14Success0.001
TypedScopeCreatorTesttestCollectedCtorProperty15Success0.001
TypedScopeCreatorTesttestPropertyOnUnknownSuperClass1Success0.001
TypedScopeCreatorTesttestPropertyOnUnknownSuperClass2Success0.001
TypedScopeCreatorTesttestSubBeforeSuper1Success0.001
TypedScopeCreatorTesttestSubBeforeSuper2Success0.001
TypedScopeCreatorTesttestMethodBeforeFunction1Success0.002
TypedScopeCreatorTesttestMethodBeforeFunction2Success0.001
TypedScopeCreatorTesttestInferredVarFailureexpected:<[(boolean|number|string)]> but was:<[number]>

junit.framework.ComparisonFailure: expected:<[(boolean|number|string)]> but was:<[number]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testInferredVar(TypedScopeCreatorTest.java:727)
0.001
TypedScopeCreatorTesttestDeclaredVarSuccess0.001
TypedScopeCreatorTesttestPropertiesOnInterfaceSuccess0.001
TypedScopeCreatorTesttestPropertiesOnInterface2Success0.001
TypedScopeCreatorTesttestStubsInExternsSuccess0.000
TypedScopeCreatorTesttestStubsInExterns2Success0.000
TypedScopeCreatorTesttestStubsInExterns3Success0.001
TypedScopeCreatorTesttestStubsInExterns4Success0.001
TypedScopeCreatorTesttestPropertyInExterns1Success0.001
TypedScopeCreatorTesttestPropertyInExterns2Success0.001
TypedScopeCreatorTesttestPropertyInExterns3Success0.000
TypedScopeCreatorTesttestTypedStubsInExternsSuccess0.001
TypedScopeCreatorTesttestTypesInExternsSuccess0.002
TypedScopeCreatorTesttestPropertyDeclarationOnInstanceTypeSuccess0.001
TypedScopeCreatorTesttestPropertyDeclarationOnRecordTypeSuccess0.001
TypedScopeCreatorTesttestBadObjectLiteralCast1Success0.001
TypedScopeCreatorTesttestBadObjectLiteralCast2Success0.001
TypedScopeCreatorTesttestConstructorNodeSuccess0.000
TypedScopeCreatorTesttestForLoopIntegrationFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.jscomp.TypedScopeCreatorTest.testForLoopIntegration(TypedScopeCreatorTest.java:1030)
0.000
TypedScopeCreatorTesttestNamespacedConstructorAliasSuccess0.001
TypedScopeCreatorTesttestTemplateType2aSuccess0.001
TypedScopeCreatorTesttestTemplateType2bSuccess0.001
TypedScopeCreatorTesttestTemplateType4aSuccess0.001
TypedScopeCreatorTesttestTemplateType4bSuccess0.001
TypedScopeCreatorTesttestTemplateType7bSuccess0.002
TypedScopeCreatorTesttestTemplateType7cSuccess0.001
TypedScopeCreatorTesttestClassTemplateType1Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType1(TypedScopeCreatorTest.java:1465)
0.001
TypedScopeCreatorTesttestClassTemplateType2Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType2(TypedScopeCreatorTest.java:1484)
0.001
TypedScopeCreatorTesttestClassTemplateType3Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType3(TypedScopeCreatorTest.java:1501)
0.002
TypedScopeCreatorTesttestClassTemplateType4Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType4(TypedScopeCreatorTest.java:1519)
0.001
TypedScopeCreatorTesttestClassTemplateType5Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType5(TypedScopeCreatorTest.java:1538)
0.001
TypedScopeCreatorTesttestClassTemplateType6Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateType6(TypedScopeCreatorTest.java:1557)
0.002
TypedScopeCreatorTesttestClassTemplateType7Success0.004
TypedScopeCreatorTesttestClassTemplateType8Success0.001
TypedScopeCreatorTesttestClassTemplateInheritance1Failureexpected:<[number]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[number]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateInheritance1(TypedScopeCreatorTest.java:1615)
0.002
TypedScopeCreatorTesttestClassTemplateInheritance2Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateInheritance2(TypedScopeCreatorTest.java:1644)
0.002
TypedScopeCreatorTesttestClassTemplateInheritance3Success0.002
TypedScopeCreatorTesttestClassTemplateInheritance4Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateInheritance4(TypedScopeCreatorTest.java:1704)
0.001
TypedScopeCreatorTesttestClassTemplateInheritance5Failureexpected:<[string]> but was:<[?]>

junit.framework.ComparisonFailure: expected:<[string]> but was:<[?]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testClassTemplateInheritance5(TypedScopeCreatorTest.java:1735)
0.001
TypedScopeCreatorTesttestClosureParameterTypesWithoutJSDocSuccess0.001
TypedScopeCreatorTesttestClosureParameterTypesWithJSDocSuccess0.000
TypedScopeCreatorTesttestDuplicateExternProperty1Success0.000
TypedScopeCreatorTesttestDuplicateExternProperty2Success0.001
TypedScopeCreatorTesttestAbstractMethod2Failureexpected:<[function (number): ?]> but was:<[Function]>

junit.framework.ComparisonFailure: expected:<[function (number): ?]> but was:<[Function]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testAbstractMethod2(TypedScopeCreatorTest.java:1805)
0.001
TypedScopeCreatorTesttestAbstractMethod3Failureexpected:<[function (number): ?]> but was:<[Function]>

junit.framework.ComparisonFailure: expected:<[function (number): ?]> but was:<[Function]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testAbstractMethod3(TypedScopeCreatorTest.java:1814)
0.001
TypedScopeCreatorTesttestAbstractMethod4Success0.001
TypedScopeCreatorTesttestReturnTypeInference1Success0.000
TypedScopeCreatorTesttestReturnTypeInference2Success0.001
TypedScopeCreatorTesttestReturnTypeInference3Success0.000
TypedScopeCreatorTesttestReturnTypeInference4Success0.000
TypedScopeCreatorTesttestReturnTypeInference5Success0.001
TypedScopeCreatorTesttestLiteralTypesInferredSuccess0.006
TypedScopeCreatorTesttestGlobalQualifiedNameInLocalScopeSuccess0.002
TypedScopeCreatorTesttestDeclaredObjectLitProperty1Success0.001
TypedScopeCreatorTesttestDeclaredObjectLitProperty2Success0.001
TypedScopeCreatorTesttestDeclaredObjectLitProperty3Success0.001
TypedScopeCreatorTesttestDeclaredObjectLitProperty4Success0.001
TypedScopeCreatorTesttestDeclaredObjectLitProperty5Success0.001
TypedScopeCreatorTesttestDeclaredObjectLitProperty6Success0.001
TypedScopeCreatorTesttestInferredObjectLitProperty1Success0.001
TypedScopeCreatorTesttestInferredObjectLitProperty2Success0.001
TypedScopeCreatorTesttestDeclaredConstType1Success0.001
TypedScopeCreatorTesttestDeclaredConstType2Success0.001
TypedScopeCreatorTesttestDeclaredConstType3Success0.001
TypedScopeCreatorTesttestDeclaredConstType4Success0.001
TypedScopeCreatorTesttestDeclaredConstType5aSuccess0.001
TypedScopeCreatorTesttestDeclaredConstType5Success0.000
TypedScopeCreatorTesttestDeclaredConstType6Success0.001
TypedScopeCreatorTesttestBadCtorInit1Success0.000
TypedScopeCreatorTesttestBadCtorInit2Success0.000
TypedScopeCreatorTesttestBadIfaceInit1Success0.001
TypedScopeCreatorTesttestBadIfaceInit2Success0.001
TypedScopeCreatorTesttestFunctionInHookSuccess0.000
TypedScopeCreatorTesttestFunctionInAndSuccess0.001
TypedScopeCreatorTesttestFunctionInOrSuccess0.001
TypedScopeCreatorTesttestFunctionInCommaSuccess0.001
TypedScopeCreatorTesttestDeclaredCatchExpression1ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.TypedScopeCreatorTest.testDeclaredCatchExpression1(TypedScopeCreatorTest.java:2115)
0.000
TypedScopeCreatorTesttestDeclaredCatchExpression2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [jsdoc_info: JSDocInfo] [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [jsdoc_info: JSDocInfo] [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.TypedScopeCreatorTest.testDeclaredCatchExpression2(TypedScopeCreatorTest.java:2123)
0.000
TypedScopeCreatorTesttestObjectLiteralCastSuccess0.001
TypedScopeCreatorTesttestGlobalThis1Success0.001
TypedScopeCreatorTesttestGlobalThis2Success0.001
TypedScopeCreatorTesttestEnumSuccess0.001
TypedScopeCreatorTesttestAbstractMethodSuccess0.001
TypedScopeCreatorTesttestConstructorAliasSuccess0.001
TypedScopeCreatorTesttestAddMethodsPrototypeTwoWaysSuccess0.000
TypedScopeCreatorTesttestTemplateType1Success0.001
TypedScopeCreatorTesttestTemplateType2Success0.000
TypedScopeCreatorTesttestTemplateType3Success0.000
TypedScopeCreatorTesttestTemplateType4Success0.001
TypedScopeCreatorTesttestTemplateType5Success0.001
TypedScopeCreatorTesttestTemplateType6Success0.001
TypedScopeCreatorTesttestTemplateType7Success0.002
TypedScopeCreatorTesttestTemplateType9Success0.001
TypedScopeCreatorTesttestTemplateType10Success0.001
TypedScopeCreatorTesttestTemplateType11Success0.001
TypedScopeCreatorTesttestTemplateType12Failureexpected:<[(Array<T>|{length: number})]> but was:<[{length: number}]>

junit.framework.ComparisonFailure: expected:<[(Array<T>|{length: number})]> but was:<[{length: number}]>
at com.google.javascript.jscomp.TypedScopeCreatorTest.testTemplateType12(TypedScopeCreatorTest.java:1432)
0.001
TypedScopeCreatorTesttestActiveXObjectSuccess0.000
UnreachableCodeEliminationTesttestSwitchCaseSuccess0.002
UnreachableCodeEliminationTesttestTryCatchFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME foo 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] CALL 1 [free_call: 1] [source_file: testcode] NAME bar 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME foo 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
CALL 1 [free_call: 1] [source_file: testcode]
NAME bar 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testTryCatchFinally(UnreachableCodeEliminationTest.java:150)
0.001
UnreachableCodeEliminationTesttestRemoveUselessNameStatementsSuccess0.002
UnreachableCodeEliminationTesttestRemoveUselessStringsSuccess0.001
UnreachableCodeEliminationTesttestNoRemoveUseStrictSuccess0.001
UnreachableCodeEliminationTesttestRemoveUnreachableCodeErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 3.0 1 [source_file: testcode] RETURN 1 [source_file: testcode] ADD 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 5.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME e 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 4.0 1 [source_file: testcode] RETURN 1 [source_file: testcode] NUMBER 5.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 5.0 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 3.0 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
ADD 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 5.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME e 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 4.0 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NUMBER 5.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 5.0 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testRemoveUnreachableCode(UnreachableCodeEliminationTest.java:71)
0.004
UnreachableCodeEliminationTesttestDontRemoveBreakInTryFinallyErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 9.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME b 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 9.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME b 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testDontRemoveBreakInTryFinally(UnreachableCodeEliminationTest.java:418)
0.001
UnreachableCodeEliminationTesttestNoRemoveUselessNameStatementsSuccess0.001
UnreachableCodeEliminationTesttestRemoveDoSuccess0.001
UnreachableCodeEliminationTesttestRemoveUselessLiteralValueStatementsSuccess0.004
UnreachableCodeEliminationTesttestConditionalDeadCodeSuccess0.001
UnreachableCodeEliminationTesttestRemovalRequiresRedeclarationSuccess0.001
UnreachableCodeEliminationTesttestAssignPropertyOnCreatedObjectSuccess0.005
UnreachableCodeEliminationTesttestUselessUnconditionalReturnSuccess0.005
UnreachableCodeEliminationTesttestUselessUnconditionalContinueSuccess0.004
UnreachableCodeEliminationTesttestUselessUnconditionalBreakSuccess0.007
UnreachableCodeEliminationTesttestIteratedRemovalErrorMissing catch or finally for try statement.. Reference node: TRY 3 [source_file: testcode] BLOCK 3 [source_file: testcode] BREAK 3 [source_file: testcode] LABEL_NAME out 3 [source_file: testcode] BLOCK 3 [source_file: testcode] CATCH 3 [source_file: testcode] NAME e 3 [source_file: testcode] BLOCK 3 [source_file: testcode] BREAK 3 [source_file: testcode] LABEL_NAME out 3 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
BREAK 3 [source_file: testcode]
LABEL_NAME out 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
CATCH 3 [source_file: testcode]
NAME e 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
BREAK 3 [source_file: testcode]
LABEL_NAME out 3 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIteratedRemoval(UnreachableCodeEliminationTest.java:257)
0.004
UnreachableCodeEliminationTesttestIssue311Success0.001
UnreachableCodeEliminationTesttestIssue4177428aErrorMissing catch or finally for try statement.. Reference node: TRY 5 [source_file: testcode] BLOCK 5 [source_file: testcode] EXPR_RESULT 6 [source_file: testcode] ASSIGN 6 [source_file: testcode] NAME proto 6 [source_file: testcode] NEW 6 [source_file: testcode] NAME Proto 6 [source_file: testcode] BLOCK 7 [source_file: testcode] BLOCK 7 [source_file: testcode] EXPR_RESULT 8 [source_file: testcode] ASSIGN 8 [source_file: testcode] NAME action 8 [source_file: testcode] NAME proto 8 [source_file: testcode] BREAK 9 [source_file: testcode] LABEL_NAME a 9 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 5 [source_file: testcode]
BLOCK 5 [source_file: testcode]
EXPR_RESULT 6 [source_file: testcode]
ASSIGN 6 [source_file: testcode]
NAME proto 6 [source_file: testcode]
NEW 6 [source_file: testcode]
NAME Proto 6 [source_file: testcode]
BLOCK 7 [source_file: testcode]
BLOCK 7 [source_file: testcode]
EXPR_RESULT 8 [source_file: testcode]
ASSIGN 8 [source_file: testcode]
NAME action 8 [source_file: testcode]
NAME proto 8 [source_file: testcode]
BREAK 9 [source_file: testcode]
LABEL_NAME a 9 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428a(UnreachableCodeEliminationTest.java:289)
0.001
UnreachableCodeEliminationTesttestIssue4177428bErrorMissing catch or finally for try statement.. Reference node: TRY 6 [source_file: testcode] BLOCK 6 [source_file: testcode] EXPR_RESULT 7 [source_file: testcode] ASSIGN 7 [source_file: testcode] NAME proto 7 [source_file: testcode] NEW 7 [source_file: testcode] NAME Proto 7 [source_file: testcode] BLOCK 8 [source_file: testcode] BLOCK 8 [source_file: testcode] EXPR_RESULT 9 [source_file: testcode] ASSIGN 9 [source_file: testcode] NAME action 9 [source_file: testcode] NAME proto 9 [source_file: testcode] BREAK 10 [source_file: testcode] LABEL_NAME a 10 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 6 [source_file: testcode]
BLOCK 6 [source_file: testcode]
EXPR_RESULT 7 [source_file: testcode]
ASSIGN 7 [source_file: testcode]
NAME proto 7 [source_file: testcode]
NEW 7 [source_file: testcode]
NAME Proto 7 [source_file: testcode]
BLOCK 8 [source_file: testcode]
BLOCK 8 [source_file: testcode]
EXPR_RESULT 9 [source_file: testcode]
ASSIGN 9 [source_file: testcode]
NAME action 9 [source_file: testcode]
NAME proto 9 [source_file: testcode]
BREAK 10 [source_file: testcode]
LABEL_NAME a 10 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:868)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428b(UnreachableCodeEliminationTest.java:306)
0.001
UnreachableCodeEliminationTesttestIssue4177428cErrorMissing catch or finally for try statement.. Reference node: TRY 7 [source_file: testcode] BLOCK 7 [source_file: testcode] EXPR_RESULT 8 [source_file: testcode] ASSIGN 8 [source_file: testcode] NAME proto 8 [source_file: testcode] NEW 8 [source_file: testcode] NAME Proto 8 [source_file: testcode] BLOCK 9 [source_file: testcode] BLOCK 9 [source_file: testcode] EXPR_RESULT 10 [source_file: testcode] ASSIGN 10 [source_file: testcode] NAME action 10 [source_file: testcode] NAME proto 10 [source_file: testcode] BREAK 11 [source_file: testcode] LABEL_NAME a 11 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 7 [source_file: testcode]
BLOCK 7 [source_file: testcode]
EXPR_RESULT 8 [source_file: testcode]
ASSIGN 8 [source_file: testcode]
NAME proto 8 [source_file: testcode]
NEW 8 [source_file: testcode]
NAME Proto 8 [source_file: testcode]
BLOCK 9 [source_file: testcode]
BLOCK 9 [source_file: testcode]
EXPR_RESULT 10 [source_file: testcode]
ASSIGN 10 [source_file: testcode]
NAME action 10 [source_file: testcode]
NAME proto 10 [source_file: testcode]
BREAK 11 [source_file: testcode]
LABEL_NAME a 11 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:883)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428c(UnreachableCodeEliminationTest.java:326)
0.001
UnreachableCodeEliminationTesttestIssue4177428_continueErrorMissing catch or finally for try statement.. Reference node: TRY 5 [source_file: testcode] BLOCK 5 [source_file: testcode] EXPR_RESULT 6 [source_file: testcode] ASSIGN 6 [source_file: testcode] NAME proto 6 [source_file: testcode] NEW 6 [source_file: testcode] NAME Proto 6 [source_file: testcode] BLOCK 7 [source_file: testcode] BLOCK 7 [source_file: testcode] EXPR_RESULT 8 [source_file: testcode] ASSIGN 8 [source_file: testcode] NAME action 8 [source_file: testcode] NAME proto 8 [source_file: testcode] CONTINUE 9 [source_file: testcode] LABEL_NAME a 9 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 5 [source_file: testcode]
BLOCK 5 [source_file: testcode]
EXPR_RESULT 6 [source_file: testcode]
ASSIGN 6 [source_file: testcode]
NAME proto 6 [source_file: testcode]
NEW 6 [source_file: testcode]
NAME Proto 6 [source_file: testcode]
BLOCK 7 [source_file: testcode]
BLOCK 7 [source_file: testcode]
EXPR_RESULT 8 [source_file: testcode]
ASSIGN 8 [source_file: testcode]
NAME action 8 [source_file: testcode]
NAME proto 8 [source_file: testcode]
CONTINUE 9 [source_file: testcode]
LABEL_NAME a 9 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateDo(AstValidator.java:815)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:119)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428_continue(UnreachableCodeEliminationTest.java:346)
0.000
UnreachableCodeEliminationTesttestIssue4177428_returnErrorMissing catch or finally for try statement.. Reference node: TRY 5 [source_file: testcode] BLOCK 5 [source_file: testcode] EXPR_RESULT 6 [source_file: testcode] ASSIGN 6 [source_file: testcode] NAME proto 6 [source_file: testcode] NEW 6 [source_file: testcode] NAME Proto 6 [source_file: testcode] BLOCK 7 [source_file: testcode] BLOCK 7 [source_file: testcode] EXPR_RESULT 8 [source_file: testcode] ASSIGN 8 [source_file: testcode] NAME action 8 [source_file: testcode] NAME proto 8 [source_file: testcode] RETURN 9 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 5 [source_file: testcode]
BLOCK 5 [source_file: testcode]
EXPR_RESULT 6 [source_file: testcode]
ASSIGN 6 [source_file: testcode]
NAME proto 6 [source_file: testcode]
NEW 6 [source_file: testcode]
NAME Proto 6 [source_file: testcode]
BLOCK 7 [source_file: testcode]
BLOCK 7 [source_file: testcode]
EXPR_RESULT 8 [source_file: testcode]
ASSIGN 8 [source_file: testcode]
NAME action 8 [source_file: testcode]
NAME proto 8 [source_file: testcode]
RETURN 9 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionExpression(AstValidator.java:588)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:290)
at com.google.javascript.jscomp.AstValidator.validateAssignmentExpression(AstValidator.java:958)
at com.google.javascript.jscomp.AstValidator.validateExpression(AstValidator.java:237)
at com.google.javascript.jscomp.AstValidator.validateExprStmt(AstValidator.java:832)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:133)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428_return(UnreachableCodeEliminationTest.java:363)
0.000
UnreachableCodeEliminationTesttestIssue4177428_multifinallyErrorMissing catch or finally for try statement.. Reference node: TRY 3 [source_file: testcode] BLOCK 3 [source_file: testcode] BLOCK 4 [source_file: testcode] BLOCK 4 [source_file: testcode] BREAK 5 [source_file: testcode] LABEL_NAME a 5 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
BLOCK 4 [source_file: testcode]
BLOCK 4 [source_file: testcode]
BREAK 5 [source_file: testcode]
LABEL_NAME a 5 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:868)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:101)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testIssue4177428_multifinally(UnreachableCodeEliminationTest.java:393)
0.000
UnreachableCodeEliminationTesttestIssue5215541_deadVarDeclarSuccess0.003
UnreachableCodeEliminationTesttestForInLoopSuccess0.000
UnreachableCodeEliminationTesttestDontRemoveBreakInTryFinallySwitchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] THROW 1 [source_file: testcode] NUMBER 9.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] SWITCH 1 [source_file: testcode] NAME x 1 [source_file: testcode] CASE 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [synthetic: 1] [source_file: testcode] BREAK 1 [source_file: testcode] LABEL_NAME b 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
THROW 1 [source_file: testcode]
NUMBER 9.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
SWITCH 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
CASE 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [synthetic: 1] [source_file: testcode]
BREAK 1 [source_file: testcode]
LABEL_NAME b 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateLabel(AstValidator.java:517)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:98)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.UnreachableCodeEliminationTest.testDontRemoveBreakInTryFinallySwitch(UnreachableCodeEliminationTest.java:422)
0.000
UnreachableCodeEliminationTesttestIssue1001Success0.001
VarCheckTesttestParameterSuccess0.002
VarCheckTesttestSimpleSuccess0.000
VarCheckTesttestRecursiveFunction2Success0.001
VarCheckTesttestCallInExternsSuccess0.001
VarCheckTesttestBreakSuccess0.000
VarCheckTesttestContinueSuccess0.000
VarCheckTesttestReferencedVarNotDefinedSuccess0.001
VarCheckTesttestReferencedLetNotDefinedSuccess0.000
VarCheckTesttestReferencedVarDefined1Success0.001
VarCheckTesttestReferencedVarDefined2Success0.001
VarCheckTesttestReferencedVarsExternallyDefinedSuccess0.000
VarCheckTesttestMultiplyDeclaredVars1Success0.001
VarCheckTesttestMultiplyDeclaredVars2ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN 1 [source_file: testcode] NAME y 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN 1 [source_file: testcode]
NAME y 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.VarCheckTest.testMultiplyDeclaredVars2(VarCheckTest.java:120)
0.000
VarCheckTesttestMultiplyDeclaredVars3ErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 1.0 1 [source_file: testcode] EXPR_RESULT 1 [source_file: testcode] ASSIGN_MUL 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 1.0 1 [source_file: testcode]
EXPR_RESULT 1 [source_file: testcode]
ASSIGN_MUL 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.VarCheckTest.testMultiplyDeclaredVars3(VarCheckTest.java:126)
0.001
VarCheckTesttestMultiplyDeclaredVars4Success0.000
VarCheckTesttestVarReferenceInExternsSuccess0.001
VarCheckTesttestPropReferenceInExterns1Success0.000
VarCheckTesttestPropReferenceInExterns2Success0.001
VarCheckTesttestPropReferenceInExterns3Success0.001
VarCheckTesttestVarInWithBlockSuccess0.001
VarCheckTesttestValidFunctionExprSuccess0.000
VarCheckTesttestRecursiveFunctionSuccess0.001
VarCheckTesttestLegalVarReferenceBetweenModulesSuccess0.000
VarCheckTesttestMissingModuleDependencyDefaultSuccess0.001
VarCheckTesttestViolatedModuleDependencyDefaultSuccess0.000
VarCheckTesttestMissingModuleDependencySkipNonStrictSuccess0.000
VarCheckTesttestViolatedModuleDependencySkipNonStrictSuccess0.000
VarCheckTesttestMissingModuleDependencySkipNonStrictNotPromotedSuccess0.000
VarCheckTesttestViolatedModuleDependencyNonStrictNotPromotedSuccess0.000
VarCheckTesttestDependentStrictModuleDependencyCheckSuccess0.000
VarCheckTesttestIndependentStrictModuleDependencyCheckSuccess0.001
VarCheckTesttestStarStrictModuleDependencyCheckSuccess0.000
VarCheckTesttestForwardVarReferenceInLocalScope1Success0.001
VarCheckTesttestForwardVarReferenceInLocalScope2Success0.000
VarCheckTesttestSimpleSanityCheckSuccess0.000
VarCheckTesttestLocalVarSuccess0.000
VarCheckTesttestTwoLocalVarsSuccess0.001
VarCheckTesttestInnerFunctionLocalVarSuccess0.000
VarCheckTesttestNoCreateVarsForLabelsSuccess0.000
VarCheckTesttestVariableInNormalCodeUsedInExterns1Success0.001
VarCheckTesttestVariableInNormalCodeUsedInExterns2Success0.000
VarCheckTesttestVariableInNormalCodeUsedInExterns3Success0.000
VarCheckTesttestVariableInNormalCodeUsedInExterns4Success0.000
VarCheckTesttestRedeclaration1Success0.001
VarCheckTesttestRedeclaration2Success0.000
VarCheckTesttestRedeclaration3Success0.001
VarCheckTesttestDuplicateVarSuccess0.001
VarCheckTesttestFunctionScopeArgumentsErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME arguments 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME arguments 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:929)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.testError(CompilerTestCase.java:419)
at com.google.javascript.jscomp.VarCheckTest.testFunctionScopeArguments(VarCheckTest.java:372)
0.001
VarCheckTesttestNoUndeclaredVarWhenUsingClosurePassSuccess0.001
VariableMapTesttestReverseThrowsErrorOnDuplicateSuccess0.000
VariableMapTesttestReverseLookupOfNullFindsNoNameSuccess0.000
VariableMapTesttestCycle1Success0.001
VariableMapTesttestFromBytesSuccess0.000
VariableMapTesttestFileFormat1Success0.001
VariableMapTesttestFromBytesComplex1Success0.000
VariableMapTesttestFromBytesComplex2Success0.000
VariableMapTesttestToBytesSuccess0.000
VariableReferenceCheckTesttestHoistedFunction1Success0.000
VariableReferenceCheckTesttestHoistedFunction2Success0.001
VariableReferenceCheckTesttestCorrectCodeSuccess0.002
VariableReferenceCheckTesttestCorrectEarlyReferenceSuccess0.001
VariableReferenceCheckTesttestUnreferencedBleedingFunctionSuccess0.000
VariableReferenceCheckTesttestReferencedBleedingFunctionSuccess0.001
VariableReferenceCheckTesttestCorrectShadowingSuccess0.000
VariableReferenceCheckTesttestCorrectRedeclareSuccess0.000
VariableReferenceCheckTesttestCorrectCatchErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] VAR 1 [source_file: testcode] NAME x 1 [source_file: testcode] NUMBER 2.0 1 [source_file: testcode] BLOCK 1 [source_file: testcode] CATCH 1 [source_file: testcode] NAME x 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
VAR 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
NUMBER 2.0 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
CATCH 1 [source_file: testcode]
NAME x 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:450)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:408)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:741)
at com.google.javascript.jscomp.VariableReferenceCheckTest.assertNoWarning(VariableReferenceCheckTest.java:215)
at com.google.javascript.jscomp.VariableReferenceCheckTest.testCorrectCatch(VariableReferenceCheckTest.java:77)
0.001
VariableReferenceCheckTesttestRedeclareSuccess0.001
VariableReferenceCheckTesttestEarlyReferenceSuccess0.001
VariableReferenceCheckTesttestCorrectRecursionSuccess0.001
VariableReferenceCheckTesttestDoubleDeclarationSuccess0.001
VariableReferenceCheckTesttestDoubleDeclaration2Success0.000
VariableReferenceCheckTesttestNonHoistedFunctionSuccess0.001
VariableReferenceCheckTesttestNonHoistedFunction2Success0.001
VariableReferenceCheckTesttestNonHoistedFunction3Success0.001
VariableReferenceCheckTesttestNonHoistedFunction4Success0.001
VariableReferenceCheckTesttestNonHoistedFunction5Success0.000
VariableReferenceCheckTesttestNonHoistedFunction6Success0.001
VariableReferenceCheckTesttestNonHoistedFunction7Success0.001
VariableReferenceCheckTesttestNonHoistedRecursiveFunction1Success0.001
VariableReferenceCheckTesttestNonHoistedRecursiveFunction2Success0.000
VariableReferenceCheckTesttestNonHoistedRecursiveFunction3Success0.000
VariableReferenceCheckTesttestNoWarnInExterns1Success0.001
VariableReferenceCheckTesttestNoWarnInExterns2Success0.000
VariableVisibilityAnalysisTesttestParametersSuccess0.002
VariableVisibilityAnalysisTesttestCapturedVariablesSuccess0.001
VariableVisibilityAnalysisTesttestGlobalsSuccess0.001
VariableVisibilityAnalysisTesttestFunctionsSuccess0.001
XtbMessageBundleTesttestSuccess0.016
ClosureBundlerTesttestGoogModuleSuccess0.004
ClosureBundlerTesttestGoogModuleWithSourceURLSuccess0.003
ClosureBundlerTesttestTraditionalSuccess0.000
ClosureBundlerTesttestGoogModuleWithEvalSuccess0.000
ClosureBundlerTesttestGoogModuleWithEvalWithURLSuccess0.000
ClosureBundlerTesttestTraditionalWithSourceURLSuccess0.000
ClosureBundlerTesttestTraditionalWithEvalSuccess0.000
ClosureBundlerTesttestTraditionalWithEvalWithSourceUrlSuccess0.000
DependencyResolverTesttestSimpleDependenciesSuccess0.004
DependencyResolverTesttestTransitiveDependenciesSuccess0.001
DependencyResolverTesttestMultipleRequiresSuccess0.001
DependencyResolverTesttestOneMoreForGoodMeasureSuccess0.000
DependencyResolverTesttestSharedSeenSetNoBaseFileSuccess0.001
DependencyResolverTesttestSharedSeenSetNoBaseFileNewRequiresSuccess0.000
DependencyResolverTesttestNonExistentProvideLooseSuccess0.000
DependencyResolverTesttestSharedSeenSetNoBaseFileMultipleProvidesSuccess0.001
DependencyResolverTesttestNonExistentProvideStrictSuccess0.000
DependencyResolverTesttestBasicCaseSuccess0.000
DepsFileParserTesttestModuleSuccess0.000
DepsFileParserTesttestGoodParseSuccess0.000
DepsFileParserTesttestTooFewArgsSuccess0.000
DepsFileParserTesttestTooManyArgs1Success0.000
DepsFileParserTesttestTooManyArgs2Success0.000
DepsFileParserTesttestShortcutModeSuccess0.000
DepsFileParserTesttestNoShortcutModeSuccess0.000
JsFileLineParserTesttestSingleLine1Success0.000
JsFileLineParserTesttestSingleLine2Success0.000
JsFileLineParserTesttestMultiLine1Success0.000
JsFileLineParserTesttestMultiLine2Success0.000
JsFileLineParserTesttestMultiLine3Success0.000
JsFileLineParserTesttestMultiLine4Success0.000
JsFileLineParserTesttestMultiLine5Success0.000
JsFileLineParserTesttestMultiLine6Success0.000
JsFileLineParserTesttestMixedLine1Success0.000
JsFileLineParserTesttestMixedLine2Success0.000
JsFileParserTesttestParseFileSuccess0.000
JsFileParserTesttestParseFile2Success0.000
JsFileParserTesttestParseFile3Success0.000
JsFileParserTesttestMultiplePerLineSuccess0.000
JsFileParserTesttestShortcutMode1Success0.000
JsFileParserTesttestShortcutMode2Success0.001
JsFileParserTesttestShortcutMode3Success0.000
JsFileParserTesttestIncludeGoog1Success0.000
JsFileParserTesttestIncludeGoog2Success0.000
JsFileParserTesttestIncludeGoog3Success0.002
JsFileParserTesttestIncludeGoog4Success0.001
JsFunctionParserTesttestParseFileSuccess0.002
JsFunctionParserTesttestMultiplePerLineSuccess0.000
JsFunctionParserTesttestShortcutMode1Success0.000
JsFunctionParserTesttestShortcutMode2Success0.000
JsFunctionParserTesttestShortcutMode3Success0.001
SortedDependenciesTesttestSortSuccess0.000
SortedDependenciesTesttestSort2Success0.000
SortedDependenciesTesttestSort3Success0.000
SortedDependenciesTesttestSort4Success0.000
SortedDependenciesTesttestSort5Success0.000
VirtualFileTesttestEqualsSuccess0.000
VirtualFileTesttestHashCodeSuccess0.000
GraphColoringTesttestTwoNodesConnectedSuccess0.001
GraphColoringTesttestNoEdgeSuccess0.004
GraphColoringTesttestGreedySuccess0.000
GraphColoringTesttestFullyConnectedSuccess0.067
GraphColoringTesttestAllConnectedToOneNodeSuccess0.000
GraphColoringTesttestTwoFullyConnectedSuccess0.119
GraphColoringTesttestDeterministicSuccess0.002
GraphReachabilityTesttestSimpleSuccess0.000
GraphTesttestDirectedSimpleSuccess0.000
GraphTesttestUndirectedSimpleSuccess0.001
GraphTesttestDirectedSelfLoopSuccess0.000
GraphTesttestNodeAnnotationsSuccess0.001
GraphTesttestUndirectedSelfLoopSuccess0.000
GraphTesttestDirectedInAndOutEdgesSuccess0.000
GraphTesttestUndirectedNeighborsSuccess0.000
GraphTesttestDirectedGetFirstEdgeSuccess0.001
GraphTesttestUndirectedGetFirstEdgeSuccess0.000
GraphTesttestEdgeAnnotationsSuccess0.001
GraphTesttestDegreeSuccess0.000
GraphTesttestDirectedConnectIfNotFoundSuccess0.000
GraphTesttestSimpleSubGraphSuccess0.000
StandardUnionFindTesttestUnionSuccess0.000
StandardUnionFindTesttestElementsSuccess0.000
StandardUnionFindTesttestEmptySuccess0.000
StandardUnionFindTesttestSetSizeErrorNot true that <[A, B, C]> has a size of <2>. It is <3>

java.lang.AssertionError: Not true that <[A, B, C]> has a size of <2>. It is <3>
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:27)
at com.google.common.truth.FailureStrategy.fail(FailureStrategy.java:23)
at com.google.common.truth.Subject.failWithBadResults(Subject.java:268)
at com.google.common.truth.IterableSubject.hasSize(IterableSubject.java:88)
at com.google.javascript.jscomp.graph.StandardUnionFindTest.testSetSize(StandardUnionFindTest.java:65)
0.001
StandardUnionFindTesttestAddSuccess0.000
StandardUnionFindTesttestFindSuccess0.000
StandardUnionFindTesttestAllEquivalenceClassesSuccess0.001
StandardUnionFindTesttestFindAllSuccess0.000
StandardUnionFindTesttestFindAllIteratorSuccess0.000
StandardUnionFindTesttestFindAllSizeSuccess0.000
StandardUnionFindTesttestCopySuccess0.000
StandardUnionFindTesttestChangesToCopyDontAffectOriginalSuccess0.000
StandardUnionFindTesttestCheckEquivalentSuccess0.000
CheckEnumsTesttestCheckEnumsSuccess0.009
CheckInterfacesTesttestInterfaceNotEmptySuccess0.004
CheckInterfacesTesttestInterfaceArgsSuccess0.003
CheckJSDocTesttestMissingParamSuccess0.001
CheckJSDocTesttestMissingPrivateSuccess0.001
CheckJSDocTesttestOptionalArgsSuccess0.001
CheckNullableReturnTesttestTryCatchErrorMissing catch or finally for try statement.. Reference node: TRY 3 [source_file: testcode] BLOCK 3 [source_file: testcode] RETURN 4 [source_file: testcode] NEW 4 [source_file: testcode] NAME SomeType 4 [source_file: testcode] BLOCK 5 [source_file: testcode] CATCH 5 [source_file: testcode] NAME e 5 [source_file: testcode] BLOCK 5 [source_file: testcode] RETURN 6 [source_file: testcode] NEW 6 [source_file: testcode] NAME SomeType 6 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 3 [source_file: testcode]
BLOCK 3 [source_file: testcode]
RETURN 4 [source_file: testcode]
NEW 4 [source_file: testcode]
NAME SomeType 4 [source_file: testcode]
BLOCK 5 [source_file: testcode]
CATCH 5 [source_file: testcode]
NAME e 5 [source_file: testcode]
BLOCK 5 [source_file: testcode]
RETURN 6 [source_file: testcode]
NEW 6 [source_file: testcode]
NAME SomeType 6 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:835)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:814)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:780)
at com.google.javascript.jscomp.lint.CheckNullableReturnTest.testError(CheckNullableReturnTest.java:212)
at com.google.javascript.jscomp.lint.CheckNullableReturnTest.testTryCatch(CheckNullableReturnTest.java:139)
0.000
CheckNullableReturnTesttestFinallyStatementsErrorMissing catch or finally for try statement.. Reference node: TRY 1 [source_file: testcode] BLOCK 1 [source_file: testcode] RETURN 1 [source_file: testcode] NULL 1 [source_file: testcode] BLOCK 1 [source_file: testcode] BLOCK 1 [source_file: testcode]

java.lang.IllegalStateException: Missing catch or finally for try statement.. Reference node:
TRY 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
RETURN 1 [source_file: testcode]
NULL 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]
BLOCK 1 [source_file: testcode]

at com.google.javascript.jscomp.AstValidator$1.handleViolation(AstValidator.java:54)
at com.google.javascript.jscomp.AstValidator.violation(AstValidator.java:1167)
at com.google.javascript.jscomp.AstValidator.validateTry(AstValidator.java:888)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:142)
at com.google.javascript.jscomp.AstValidator.validateBlock(AstValidator.java:481)
at com.google.javascript.jscomp.AstValidator.validateFunctionStatement(AstValidator.java:569)
at com.google.javascript.jscomp.AstValidator.validateStatement(AstValidator.java:104)
at com.google.javascript.jscomp.AstValidator.validateScript(AstValidator.java:91)
at com.google.javascript.jscomp.AstValidator.validateCodeRoot(AstValidator.java:82)
at com.google.javascript.jscomp.AstValidator.validateRoot(AstValidator.java:75)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:967)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:935)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:543)
at com.google.javascript.jscomp.CompilerTestCase.test(CompilerTestCase.java:509)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:835)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:814)
at com.google.javascript.jscomp.CompilerTestCase.testSame(CompilerTestCase.java:780)
at com.google.javascript.jscomp.lint.CheckNullableReturnTest.testOk(CheckNullableReturnTest.java:208)
at com.google.javascript.jscomp.lint.CheckNullableReturnTest.testBodyOk(CheckNullableReturnTest.java:216)
at com.google.javascript.jscomp.lint.CheckNullableReturnTest.testFinallyStatements(CheckNullableReturnTest.java:93)
0.001
CheckNullableReturnTesttestKnownConditionsSuccess0.010
CheckNullableReturnTesttestKnownWhileLoopSuccess0.003
CheckNullableReturnTesttestSimpleWarningSuccess0.001
CheckNullableReturnTesttestNullableReturnSuccess0.002
CheckNullableReturnTesttestNotNullableReturnSuccess0.004
CheckNullableReturnTesttestTwoBranchesSuccess0.001
CheckNullableReturnTesttestNoExplicitReturnSuccess0.001
CheckNullableReturnTesttestNoWarningIfCanReturnNullSuccess0.002
CheckNullableReturnTesttestNoWarningOnEmptyFunctionSuccess0.001
CheckNullableReturnTesttestNoWarningOnXOrNullSuccess0.001
CheckPrototypePropertiesTesttestNoWarningSuccess0.003
CheckPrototypePropertiesTesttestWarningsSuccess0.002
AttachJsdocsTesttestOldJsdocAddSuccess0.001
AttachJsdocsTesttestOldJsdocArrayLitSuccess0.000
AttachJsdocsTesttestOldJsdocAssign1Success0.000
AttachJsdocsTesttestOldJsdocAssign2Success0.000
AttachJsdocsTesttestOldJsdocAssign3Success0.000
AttachJsdocsTesttestOldJsdocBlock1Success0.001
AttachJsdocsTesttestOldJsdocBlock2Success0.000
AttachJsdocsTesttestOldJsdocBreakSuccess0.001
AttachJsdocsTesttestOldJsdocCall2Success0.001
AttachJsdocsTesttestOldJsdocCall3Success0.000
AttachJsdocsTesttestOldJsdocCall4Success0.000
AttachJsdocsTesttestOldJsdocCall5Success0.000
AttachJsdocsTesttestOldJsdocCall6Success0.001
AttachJsdocsTesttestOldJsdocCall7Success0.000
AttachJsdocsTesttestOldJsdocCall8Success0.001
AttachJsdocsTesttestOldJsdocComma3Success0.000
AttachJsdocsTesttestOldJsdocContinueSuccess0.001
AttachJsdocsTesttestOldJsdocDotSuccess0.000
AttachJsdocsTesttestOldJsdocDot2Success0.001
AttachJsdocsTesttestOldJsdocForInLoop2Success0.000
AttachJsdocsTesttestOldJsdocForInLoop3Success0.001
AttachJsdocsTesttestOldJsdocForLoop2Success0.000
AttachJsdocsTesttestOldJsdocForLoop4Success0.001
AttachJsdocsTesttestOldJsdocForLoop7Success0.001
AttachJsdocsTesttestOldJsdocForLoop8Success0.000
AttachJsdocsTesttestOldJsdocForLoop11Success0.001
AttachJsdocsTesttestOldJsdocFun1Success0.000
AttachJsdocsTesttestOldJsdocFun2Success0.001
AttachJsdocsTesttestOldJsdocFun3Success0.000
AttachJsdocsTesttestOldJsdocFun4Success0.001
AttachJsdocsTesttestOldJsdocFun5Success0.000
AttachJsdocsTesttestOldJsdocFun6Success0.000
AttachJsdocsTesttestOldJsdocFun7Success0.001
AttachJsdocsTesttestOldJsdocGetElem1Success0.000
AttachJsdocsTesttestOldJsdocGetElem3Success0.001
AttachJsdocsTesttestOldJsdocGetProp1Success0.000
AttachJsdocsTesttestOldJsdocGetProp2Success0.000
AttachJsdocsTesttestOldJsdocGetProp3Success0.000
AttachJsdocsTesttestOldJsdocGetter1Success0.000
AttachJsdocsTesttestOldJsdocGetter2Success0.000
AttachJsdocsTesttestOldJsdocGetter3Success0.000
AttachJsdocsTesttestJsdocHook1Success0.000
AttachJsdocsTesttestOldJsdocHook3Success0.000
AttachJsdocsTesttestOldJsdocHook5Success0.001
AttachJsdocsTesttestOldJsdocIf1Success0.000
AttachJsdocsTesttestOldJsdocNew1Success0.000
AttachJsdocsTesttestOldJsdocNew2Success0.000
AttachJsdocsTesttestOldJsdocObjLit2Success0.001
AttachJsdocsTesttestOldJsdocObjLit3Success0.000
AttachJsdocsTesttestOldJsdocPostfix1Success0.000
AttachJsdocsTesttestOldJsdocPostfix2Success0.001
AttachJsdocsTesttestOldJsdocReturn1Success0.000
AttachJsdocsTesttestOldJsdocReturn3Success0.000
AttachJsdocsTesttestOldJsdocSetterSuccess0.001
AttachJsdocsTesttestOldJsdocScript1Success0.000
AttachJsdocsTesttestOldJsdocScript2Success0.000
AttachJsdocsTesttestOldJsdocScript3Success0.000
AttachJsdocsTesttestOldJsdocSwitch1Success0.000
AttachJsdocsTesttestOldJsdocSwitch3Success0.000
AttachJsdocsTesttestOldJsdocSwitch4Success0.000
AttachJsdocsTesttestOldJsdocSwitch5Success0.001
AttachJsdocsTesttestOldJsdocSwitch6Success0.000
AttachJsdocsTesttestOldJsdocSwitch7Success0.000
AttachJsdocsTesttestOldJsdocThrowSuccess0.000
AttachJsdocsTesttestOldJsdocTryCatch1Success0.001
AttachJsdocsTesttestOldJsdocTryCatch3Success0.000
AttachJsdocsTesttestOldJsdocTryFinallySuccess0.000
AttachJsdocsTesttestOldJsdocUnarySuccess0.001
AttachJsdocsTesttestOldJsdocVar1Success0.000
AttachJsdocsTesttestOldJsdocVar2Success0.001
AttachJsdocsTesttestOldJsdocVar3Success0.000
AttachJsdocsTesttestOldJsdocVar4Success0.000
AttachJsdocsTesttestOldJsdocVar5Success0.000
AttachJsdocsTesttestOldJsdocWhile2Success0.000
AttachJsdocsTesttestOldJsdocWith1Success0.000
AttachJsdocsTesttestOldJsdocWith4Success0.000
AttachJsdocsTesttestOldJsdocManyComments1Success0.000
AttachJsdocsTesttestOldJsdocManyComments2Success0.001
AttachJsdocsTesttestOldJsdocManyCommentsOnOneNodeSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprUnionSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprRecordSuccess0.001
JsDocInfoParserTesttestParserWithTTLNativeTypeExprNullableSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprNonNullableSuccess0.000
JsDocInfoParserTesttestPrivateTypeSuccess0.000
JsDocInfoParserTesttestInterfaceExtendsSuccess0.000
JsDocInfoParserTesttestParseTypeViaStatic3Success0.000
JsDocInfoParserTesttestParseTypeViaStatic4Success0.000
JsDocInfoParserTesttestParseInvalidTypeViaStaticSuccess0.000
JsDocInfoParserTesttestParseTypeViaStatic1Success0.000
JsDocInfoParserTesttestParseTypeViaStatic2Success0.000
JsDocInfoParserTesttestParseInvalidTypeViaStatic2Success0.000
JsDocInfoParserTesttestParseNamedType1Success0.000
JsDocInfoParserTesttestParseNamedType2Success0.000
JsDocInfoParserTesttestParseNamedType3Success0.000
JsDocInfoParserTesttestParseNamedType4Success0.000
JsDocInfoParserTesttestParseNamedType5Success0.000
JsDocInfoParserTesttestParseNamedType6Success0.000
JsDocInfoParserTesttestParseNamedTypeError1Success0.001
JsDocInfoParserTesttestParseNamedTypeError2Success0.000
JsDocInfoParserTesttestParseNamespaceType1Success0.001
JsDocInfoParserTesttestTypedefType1Success0.000
JsDocInfoParserTesttestTypedefType2Success0.001
JsDocInfoParserTesttestTypedefType3Success0.000
JsDocInfoParserTesttestParseStringType1Success0.001
JsDocInfoParserTesttestParseStringType2Success0.000
JsDocInfoParserTesttestParseBooleanType1Success0.001
JsDocInfoParserTesttestParseBooleanType2Success0.000
JsDocInfoParserTesttestParseNumberType1Success0.001
JsDocInfoParserTesttestParseNumberType2Success0.000
JsDocInfoParserTesttestParseNullType1Success0.001
JsDocInfoParserTesttestParseNullType2Success0.000
JsDocInfoParserTesttestParseAllType1Success0.001
JsDocInfoParserTesttestParseAllType2Success0.000
JsDocInfoParserTesttestParseObjectTypeSuccess0.001
JsDocInfoParserTesttestParseDateTypeSuccess0.000
JsDocInfoParserTesttestParseFunctionTypeSuccess0.001
JsDocInfoParserTesttestParseRegExpTypeSuccess0.000
JsDocInfoParserTesttestParseErrorTypesSuccess0.000
JsDocInfoParserTesttestParseUndefinedType1Success0.001
JsDocInfoParserTesttestParseUndefinedType2Success0.000
JsDocInfoParserTesttestParseUndefinedType3Success0.000
JsDocInfoParserTesttestParseTemplatizedTypeAlternateSyntaxSuccess0.000
JsDocInfoParserTesttestParseTemplatizedType1Success0.001
JsDocInfoParserTesttestParseTemplatizedType2Success0.000
JsDocInfoParserTesttestParseTemplatizedType3Success0.000
JsDocInfoParserTesttestParseTemplatizedType4Success0.000
JsDocInfoParserTesttestParseTemplatizedType5Success0.000
JsDocInfoParserTesttestParseTemplatizedType6Success0.000
JsDocInfoParserTesttestParseTemplatizedType7Success0.000
JsDocInfoParserTesttestParseTemplatizedType8Success0.001
JsDocInfoParserTesttestParseTemplatizedType9Success0.000
JsDocInfoParserTesttestParseTemplatizedType10Success0.000
JsDocInfoParserTesttestParseTemplatizedType11Success0.001
JsDocInfoParserTesttestParseTemplatizedType12Success0.000
JsDocInfoParserTesttestParseTemplatizedType13Success0.001
JsDocInfoParserTesttestParseUnionType1Success0.000
JsDocInfoParserTesttestParseUnionType2Success0.000
JsDocInfoParserTesttestParseUnionType3Success0.001
JsDocInfoParserTesttestParseUnionType4Success0.000
JsDocInfoParserTesttestParseUnionType5Success0.000
JsDocInfoParserTesttestParseUnionType6Success0.000
JsDocInfoParserTesttestParseUnionType7Success0.000
JsDocInfoParserTesttestParseUnionType8Success0.001
JsDocInfoParserTesttestParseUnionType9Success0.000
JsDocInfoParserTesttestParseUnionType10Success0.001
JsDocInfoParserTesttestParseUnionType11Success0.000
JsDocInfoParserTesttestParseUnionType12Success0.000
JsDocInfoParserTesttestParseUnionType13Success0.001
JsDocInfoParserTesttestParseUnionType14Success0.000
JsDocInfoParserTesttestParseUnionType15Success0.000
JsDocInfoParserTesttestParseUnionType16Success0.001
JsDocInfoParserTesttestParseUnionType17Success0.000
JsDocInfoParserTesttestParseUnionType18Success0.001
JsDocInfoParserTesttestParseUnionType19Success0.000
JsDocInfoParserTesttestParseUnionTypeError1Success0.001
JsDocInfoParserTesttestParseUnknownType1Success0.000
JsDocInfoParserTesttestParseUnknownType2Success0.001
JsDocInfoParserTesttestParseUnknownType3Success0.000
JsDocInfoParserTesttestParseFunctionalType1Success0.001
JsDocInfoParserTesttestParseFunctionalType2Success0.000
JsDocInfoParserTesttestParseFunctionalType3Success0.000
JsDocInfoParserTesttestParseFunctionalType4Success0.000
JsDocInfoParserTesttestParseFunctionalType5Success0.001
JsDocInfoParserTesttestParseFunctionalType6Success0.000
JsDocInfoParserTesttestParseFunctionalType7Success0.000
JsDocInfoParserTesttestParseFunctionalType9Success0.000
JsDocInfoParserTesttestParseFunctionalType10Success0.000
JsDocInfoParserTesttestParseFunctionalType12Success0.001
JsDocInfoParserTesttestParseFunctionalType13Success0.000
JsDocInfoParserTesttestParseFunctionalType14Success0.000
JsDocInfoParserTesttestParseFunctionalType15Success0.000
JsDocInfoParserTesttestParseFunctionalType16Success0.000
JsDocInfoParserTesttestParseFunctionalType17Success0.000
JsDocInfoParserTesttestParseFunctionalType18Success0.000
JsDocInfoParserTesttestParseFunctionalType19Success0.000
JsDocInfoParserTesttestStructuralConstructorSuccess0.000
JsDocInfoParserTesttestStructuralConstructor2Success0.001
JsDocInfoParserTesttestStructuralConstructor3Success0.000
JsDocInfoParserTesttestNominalConstructorSuccess0.000
JsDocInfoParserTesttestBug1419535Success0.001
JsDocInfoParserTesttestIssue477Success0.000
JsDocInfoParserTesttestMalformedThisAnnotationSuccess0.001
JsDocInfoParserTesttestParseFunctionalTypeError1Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError2Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError3Success0.004
JsDocInfoParserTesttestParseFunctionalTypeError4Success0.001
JsDocInfoParserTesttestParseFunctionalTypeError5Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError6Success0.001
JsDocInfoParserTesttestParseFunctionalTypeError7Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError8Success0.001
JsDocInfoParserTesttestParseFunctionalTypeError9Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError10Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError11Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError12Success0.000
JsDocInfoParserTesttestParseFunctionalTypeError13Success0.001
JsDocInfoParserTesttestParseFunctionalTypeError14Success0.000
JsDocInfoParserTesttestParseFunctionalType8Success0.001
JsDocInfoParserTesttestParseArrayTypeError1Success0.000
JsDocInfoParserTesttestParseArrayTypeError2Success0.001
JsDocInfoParserTesttestParseArrayTypeError3Success0.000
JsDocInfoParserTesttestParseArrayTypeError4Success0.001
JsDocInfoParserTesttestParseArrayTypeError5Success0.000
JsDocInfoParserTesttestParseNullableModifiers1Success0.001
JsDocInfoParserTesttestParseNullableModifiers2Success0.001
JsDocInfoParserTesttestParseNullableModifiers3Success0.000
JsDocInfoParserTesttestParseNullableModifiers4Success0.000
JsDocInfoParserTesttestParseNullableModifiers5Success0.001
JsDocInfoParserTesttestParseNullableModifiers6Success0.000
JsDocInfoParserTesttestParseNullableModifiers7Success0.001
JsDocInfoParserTesttestParseNullableModifiers8Success0.001
JsDocInfoParserTesttestParseNullableModifiers9Success0.000
JsDocInfoParserTesttestParseOptionalModifierSuccess0.001
JsDocInfoParserTesttestParseNewline1Success0.001
JsDocInfoParserTesttestParseNewline2Success0.000
JsDocInfoParserTesttestParseNewline3Success0.000
JsDocInfoParserTesttestParseNewline4Success0.000
JsDocInfoParserTesttestParseNewline5Success0.001
JsDocInfoParserTesttestParseReturnType1Success0.000
JsDocInfoParserTesttestParseReturnType2Success0.000
JsDocInfoParserTesttestParseReturnType3Success0.001
JsDocInfoParserTesttestParseThisType1Success0.000
JsDocInfoParserTesttestParseThisType2Success0.001
JsDocInfoParserTesttestParseThisType3Success0.000
JsDocInfoParserTesttestParseThisType4Success0.000
JsDocInfoParserTesttestParseThisType5Success0.000
JsDocInfoParserTesttestParseThisType6Success0.000
JsDocInfoParserTesttestParseParam1Success0.001
JsDocInfoParserTesttestParseParam2Success0.000
JsDocInfoParserTesttestParseParam3Success0.000
JsDocInfoParserTesttestParseParam4Success0.000
JsDocInfoParserTesttestParseParam5Success0.000
JsDocInfoParserTesttestParseParam6Success0.000
JsDocInfoParserTesttestParseParam7Success0.000
JsDocInfoParserTesttestParseParam8Success0.000
JsDocInfoParserTesttestParseParam9Success0.000
JsDocInfoParserTesttestParseParam10Success0.000
JsDocInfoParserTesttestParseParam11Success0.001
JsDocInfoParserTesttestParseParam12Success0.000
JsDocInfoParserTesttestParseParam13Success0.001
JsDocInfoParserTesttestParseParam14Success0.000
JsDocInfoParserTesttestParseParam15Success0.001
JsDocInfoParserTesttestParseParam16Success0.000
JsDocInfoParserTesttestParseParam17Success0.000
JsDocInfoParserTesttestParseParam18Success0.000
JsDocInfoParserTesttestParseParam19Success0.000
JsDocInfoParserTesttestParseParam20Success0.001
JsDocInfoParserTesttestParseParam21Success0.000
JsDocInfoParserTesttestParseParam22Success0.001
JsDocInfoParserTesttestParseParam23Success0.000
JsDocInfoParserTesttestParseParam24Success0.001
JsDocInfoParserTesttestParseParam25Success0.000
JsDocInfoParserTesttestParseThrows1Success0.000
JsDocInfoParserTesttestParseThrows2Success0.001
JsDocInfoParserTesttestParseRecordType1Success0.000
JsDocInfoParserTesttestParseRecordType2Success0.001
JsDocInfoParserTesttestParseRecordType3Success0.000
JsDocInfoParserTesttestParseRecordType4Success0.000
JsDocInfoParserTesttestParseRecordType5Success0.000
JsDocInfoParserTesttestParseRecordType6Success0.000
JsDocInfoParserTesttestParseRecordType7Success0.001
JsDocInfoParserTesttestParseRecordType8Success0.000
JsDocInfoParserTesttestParseRecordType9Success0.001
JsDocInfoParserTesttestParseRecordType10Success0.000
JsDocInfoParserTesttestParseRecordType11Success0.001
JsDocInfoParserTesttestParseRecordType12Success0.000
JsDocInfoParserTesttestParseRecordType13Success0.000
JsDocInfoParserTesttestParseRecordType14Success0.000
JsDocInfoParserTesttestParseRecordType15Success0.000
JsDocInfoParserTesttestParseRecordType16Success0.003
JsDocInfoParserTesttestParseRecordType17Success0.001
JsDocInfoParserTesttestParseRecordType18Success0.000
JsDocInfoParserTesttestParseRecordType19Success0.001
JsDocInfoParserTesttestParseRecordType20Success0.000
JsDocInfoParserTesttestParseRecordType21Success0.000
JsDocInfoParserTesttestParseRecordType22Success0.001
JsDocInfoParserTesttestParseRecordType23Success0.000
JsDocInfoParserTesttestParseParamError1Success0.001
JsDocInfoParserTesttestParseParamError2Success0.000
JsDocInfoParserTesttestParseParamError3Success0.001
JsDocInfoParserTesttestParseParamError4Success0.000
JsDocInfoParserTesttestParseParamError5Success0.000
JsDocInfoParserTesttestParseExtends1Success0.001
JsDocInfoParserTesttestParseExtends2Success0.000
JsDocInfoParserTesttestParseExtendsGenericsSuccess0.001
JsDocInfoParserTesttestParseImplementsGenericsSuccess0.001
JsDocInfoParserTesttestParseExtends4Success0.001
JsDocInfoParserTesttestParseExtends5Success0.000
JsDocInfoParserTesttestParseExtends6Success0.001
JsDocInfoParserTesttestParseExtendsInvalidNameSuccess0.000
JsDocInfoParserTesttestParseExtendsNullable1Success0.001
JsDocInfoParserTesttestParseExtendsNullable2Success0.000
JsDocInfoParserTesttestParseEnum1Success0.001
JsDocInfoParserTesttestParseEnum2Success0.000
JsDocInfoParserTesttestParseEnum3Success0.001
JsDocInfoParserTesttestParseDesc1Success0.000
JsDocInfoParserTesttestParseDesc2Success0.001
JsDocInfoParserTesttestParseDesc3Success0.000
JsDocInfoParserTesttestParseDesc4Success0.001
JsDocInfoParserTesttestParseDesc5Success0.000
JsDocInfoParserTesttestParseDesc6Success0.001
JsDocInfoParserTesttestParseDesc7Success0.000
JsDocInfoParserTesttestParseDesc8Success0.000
JsDocInfoParserTesttestParseDesc9Success0.000
JsDocInfoParserTesttestParseDesc10Success0.000
JsDocInfoParserTesttestParseDesc11Success0.000
JsDocInfoParserTesttestParseDesc12Success0.003
JsDocInfoParserTesttestParseMeaning1Success0.000
JsDocInfoParserTesttestParseMeaning2Success0.000
JsDocInfoParserTesttestParseMeaning3Success0.000
JsDocInfoParserTesttestParseMeaning4Success0.001
JsDocInfoParserTesttestParseLends1Success0.000
JsDocInfoParserTesttestParseLends2Success0.001
JsDocInfoParserTesttestParseLends3Success0.000
JsDocInfoParserTesttestParseLends4Success0.001
JsDocInfoParserTesttestParseLends5Success0.001
JsDocInfoParserTesttestParseLends6Success0.001
JsDocInfoParserTesttestParseLends7Success0.000
JsDocInfoParserTesttestStackedAnnotationSuccess0.000
JsDocInfoParserTesttestStackedAnnotation2Success0.000
JsDocInfoParserTesttestStackedAnnotation3Success0.000
JsDocInfoParserTesttestStackedAnnotation4Success0.001
JsDocInfoParserTesttestStackedAnnotation5Success0.000
JsDocInfoParserTesttestStackedAnnotation6Success0.001
JsDocInfoParserTesttestStackedAnnotation7Success0.000
JsDocInfoParserTesttestStackedAnnotation8Success0.001
JsDocInfoParserTesttestStackedAnnotation9Success0.000
JsDocInfoParserTesttestStackedAnnotation10Success0.001
JsDocInfoParserTesttestStackedAnnotation11Success0.000
JsDocInfoParserTesttestStackedAnnotation12Success0.000
JsDocInfoParserTesttestParsePreserveSuccess0.000
JsDocInfoParserTesttestParseLicenseSuccess0.000
JsDocInfoParserTesttestParseLicenseAsciiSuccess0.001
JsDocInfoParserTesttestParseLicenseWithAnnotationSuccess0.000
JsDocInfoParserTesttestParseDefine1Success0.001
JsDocInfoParserTesttestParseDefine2Success0.000
JsDocInfoParserTesttestParseDefine3Success0.001
JsDocInfoParserTesttestParseDefine4Success0.000
JsDocInfoParserTesttestParseDefine5Success0.000
JsDocInfoParserTesttestParseDefineDescriptionSuccess0.001
JsDocInfoParserTesttestParsePrivateDescriptionSuccess0.000
JsDocInfoParserTesttestParsePackagePrivateDescriptionSuccess0.000
JsDocInfoParserTesttestParseProtectedDescriptionSuccess0.000
JsDocInfoParserTesttestParseDefineErrors1Success0.001
JsDocInfoParserTesttestParseDefineErrors2Success0.000
JsDocInfoParserTesttestParseDefineErrors3Success0.001
JsDocInfoParserTesttestParseDefineErrors4Success0.000
JsDocInfoParserTesttestParseDefineErrors5Success0.000
JsDocInfoParserTesttestParseDefineErrors7Success0.001
JsDocInfoParserTesttestParseDefineErrors8Success0.000
JsDocInfoParserTesttestParseOverride1Success0.000
JsDocInfoParserTesttestParseOverride2Success0.000
JsDocInfoParserTesttestParseInheritDoc1Success0.000
JsDocInfoParserTesttestParseInheritDoc2Success0.000
JsDocInfoParserTesttestParseInheritDoc3Success0.001
JsDocInfoParserTesttestParseNoAlias1Success0.000
JsDocInfoParserTesttestParseNoAlias2Success0.001
JsDocInfoParserTesttestParseDeprecated1Success0.000
JsDocInfoParserTesttestParseDeprecated2Success0.001
JsDocInfoParserTesttestParseExport1Success0.001
JsDocInfoParserTesttestParseExport2Success0.000
JsDocInfoParserTesttestParseExpose1Success0.001
JsDocInfoParserTesttestParseExpose2Success0.000
JsDocInfoParserTesttestParseExterns1Success0.000
JsDocInfoParserTesttestParseExterns2Success0.001
JsDocInfoParserTesttestParseExterns3Success0.000
JsDocInfoParserTesttestParseNoCompile1Success0.000
JsDocInfoParserTesttestParseNoCompile2Success0.000
JsDocInfoParserTesttestBugAnnotationSuccess0.000
JsDocInfoParserTesttestDescriptionAnnotationSuccess0.000
JsDocInfoParserTesttestRegression1Success0.000
JsDocInfoParserTesttestRegression2Success0.000
JsDocInfoParserTesttestRegression3Success0.000
JsDocInfoParserTesttestRegression4Success0.000
JsDocInfoParserTesttestRegression5Success0.001
JsDocInfoParserTesttestRegression6Success0.000
JsDocInfoParserTesttestRegression7Success0.001
JsDocInfoParserTesttestRegression8Success0.000
JsDocInfoParserTesttestRegression9Success0.000
JsDocInfoParserTesttestRegression10Success0.000
JsDocInfoParserTesttestRegression11Success0.000
JsDocInfoParserTesttestRegression12Success0.000
JsDocInfoParserTesttestRegression13Success0.000
JsDocInfoParserTesttestRegression14Success0.000
JsDocInfoParserTesttestRegression15Success0.000
JsDocInfoParserTesttestRegression16Success0.001
JsDocInfoParserTesttestRegression17Success0.000
JsDocInfoParserTesttestFullRegression1Success0.000
JsDocInfoParserTesttestFullRegression2Success0.000
JsDocInfoParserTesttestFullRegression3Success0.000
JsDocInfoParserTesttestBug907488Success0.000
JsDocInfoParserTesttestBug907494Success0.001
JsDocInfoParserTesttestBug909468Success0.000
JsDocInfoParserTesttestParseInterfaceSuccess0.001
JsDocInfoParserTesttestParseImplicitCast1Success0.000
JsDocInfoParserTesttestParseImplicitCast2Success0.000
JsDocInfoParserTesttestParseDuplicateImplicitCastSuccess0.000
JsDocInfoParserTesttestParseInterfaceDoubledSuccess0.001
JsDocInfoParserTesttestParseImplementsSuccess0.000
JsDocInfoParserTesttestParseImplementsTwoSuccess0.001
JsDocInfoParserTesttestParseImplementsSameTwiceSuccess0.000
JsDocInfoParserTesttestParseImplementsNoNameSuccess0.000
JsDocInfoParserTesttestParseImplementsMissingRCSuccess0.000
JsDocInfoParserTesttestParseImplementsNullable1Success0.000
JsDocInfoParserTesttestParseImplementsNullable2Success0.000
JsDocInfoParserTesttestInterfaceMultiExtends1Success0.001
JsDocInfoParserTesttestInterfaceMultiExtends2Success0.000
JsDocInfoParserTesttestBadClassMultiExtendsSuccess0.001
JsDocInfoParserTesttestBadExtendsWithNullableSuccess0.000
JsDocInfoParserTesttestBadImplementsWithNullableSuccess0.000
JsDocInfoParserTesttestBadTypeDefInterfaceAndConstructor1Success0.001
JsDocInfoParserTesttestBadTypeDefInterfaceAndConstructor2Success0.000
JsDocInfoParserTesttestDocumentationParameterSuccess0.000
JsDocInfoParserTesttestMultilineDocumentationParameterSuccess0.000
JsDocInfoParserTesttestDocumentationMultipleParameterSuccess0.000
JsDocInfoParserTesttestDocumentationMultipleParameter2Success0.000
JsDocInfoParserTesttestAuthorsSuccess0.001
JsDocInfoParserTesttestSuppress1Success0.000
JsDocInfoParserTesttestSuppress2Success0.001
JsDocInfoParserTesttestSuppress3Success0.000
JsDocInfoParserTesttestBadSuppress1Success0.000
JsDocInfoParserTesttestBadSuppress2Success0.001
JsDocInfoParserTesttestBadSuppress3Success0.000
JsDocInfoParserTesttestBadSuppress4Success0.000
JsDocInfoParserTesttestBadSuppress6Success0.001
JsDocInfoParserTesttestBadSuppress7Success0.000
JsDocInfoParserTesttestBadSuppress8Success0.001
JsDocInfoParserTesttestModifies1Success0.000
JsDocInfoParserTesttestModifies2Success0.001
JsDocInfoParserTesttestModifies3Success0.000
JsDocInfoParserTesttestModifies4Success0.000
JsDocInfoParserTesttestModifies5Success0.001
JsDocInfoParserTesttestModifies6Success0.000
JsDocInfoParserTesttestBadModifies1Success0.000
JsDocInfoParserTesttestBadModifies2Success0.000
JsDocInfoParserTesttestBadModifies3Success0.000
JsDocInfoParserTesttestBadModifies4Success0.000
JsDocInfoParserTesttestBadModifies5Success0.001
JsDocInfoParserTesttestBadModifies6Success0.000
JsDocInfoParserTesttestBadModifies7Success0.001
JsDocInfoParserTesttestBadModifies8Success0.000
JsDocInfoParserTesttestBadModifies9Success0.000
JsDocInfoParserTesttestFileOverviewSingleLineSuccess0.001
JsDocInfoParserTesttestFileOverviewMultiLineSuccess0.000
JsDocInfoParserTesttestFileOverviewDuplicateSuccess0.001
JsDocInfoParserTesttestPublicVisibilityAllowedInFileOverviewSuccess0.000
JsDocInfoParserTesttestPackageVisibilityAllowedInFileOverviewSuccess0.000
JsDocInfoParserTesttestImplicitVisibilityAllowedInFileOverviewSuccess0.001
JsDocInfoParserTesttestProtectedVisibilityNotAllowedInFileOverviewSuccess0.001
JsDocInfoParserTesttestPrivateVisibilityNotAllowedInFileOverviewSuccess0.000
JsDocInfoParserTesttestReferencesSuccess0.000
JsDocInfoParserTesttestSingleTagsSuccess0.001
JsDocInfoParserTesttestSingleTags2Success0.000
JsDocInfoParserTesttestSingleTagsReorderedSuccess0.000
JsDocInfoParserTesttestVersionDuplicationSuccess0.000
JsDocInfoParserTesttestVersionMissingSuccess0.000
JsDocInfoParserTesttestAuthorMissingSuccess0.000
JsDocInfoParserTesttestSeeMissingSuccess0.000
JsDocInfoParserTesttestSourceNameSuccess0.001
JsDocInfoParserTesttestParseBlockCommentSuccess0.000
JsDocInfoParserTesttestParseBlockComment2Success0.000
JsDocInfoParserTesttestParseBlockComment3Success0.000
JsDocInfoParserTesttestParseWithMarkers1Success0.001
JsDocInfoParserTesttestParseWithMarkers2Success0.000
JsDocInfoParserTesttestParseWithMarkers3Success0.001
JsDocInfoParserTesttestParseWithMarkers4Success0.000
JsDocInfoParserTesttestParseWithMarkers5Success0.000
JsDocInfoParserTesttestParseWithMarkers6Success0.000
JsDocInfoParserTesttestParseWithMarkerNames1Success0.000
JsDocInfoParserTesttestParseWithMarkerNames2Success0.000
JsDocInfoParserTesttestParseWithMarkerNames3Success0.000
JsDocInfoParserTesttestParseWithoutMarkerNameSuccess0.000
JsDocInfoParserTesttestParseWithMarkerTypeSuccess0.001
JsDocInfoParserTesttestParseWithMarkerType2Success0.000
JsDocInfoParserTesttestTypeTagConflict1Success0.000
JsDocInfoParserTesttestTypeTagConflict2Success0.001
JsDocInfoParserTesttestTypeTagConflict3Success0.000
JsDocInfoParserTesttestTypeTagConflict4Success0.000
JsDocInfoParserTesttestTypeTagConflict5Success0.000
JsDocInfoParserTesttestTypeTagConflict6Success0.000
JsDocInfoParserTesttestTypeTagConflict7Success0.001
JsDocInfoParserTesttestTypeTagConflict8Success0.000
JsDocInfoParserTesttestTypeTagConflict9Success0.000
JsDocInfoParserTesttestTypeTagConflict10Success0.001
JsDocInfoParserTesttestTypeTagConflict11Success0.000
JsDocInfoParserTesttestTypeTagConflict12Success0.000
JsDocInfoParserTesttestTypeTagConflict13Success0.000
JsDocInfoParserTesttestTypeTagConflict14Success0.000
JsDocInfoParserTesttestTypeTagConflict15Success0.001
JsDocInfoParserTesttestTypeTagConflict16Success0.000
JsDocInfoParserTesttestTypeTagConflict17Success0.000
JsDocInfoParserTesttestTypeTagConflict18Success0.000
JsDocInfoParserTesttestTypeTagConflict19Success0.000
JsDocInfoParserTesttestTypeTagConflict20Success0.000
JsDocInfoParserTesttestTypeTagConflict21Success0.000
JsDocInfoParserTesttestTypeTagConflict22Success0.000
JsDocInfoParserTesttestTypeTagConflict23Success0.000
JsDocInfoParserTesttestTypeTagConflict24Success0.001
JsDocInfoParserTesttestTypeTagConflict25Success0.000
JsDocInfoParserTesttestPackageTypeSuccess0.000
JsDocInfoParserTesttestProtectedTypeSuccess0.001
JsDocInfoParserTesttestPublicTypeSuccess0.000
JsDocInfoParserTesttestConstTypeSuccess0.000
JsDocInfoParserTesttestExportTypeSuccess0.001
JsDocInfoParserTesttestMixedVisibilitySuccess0.000
JsDocInfoParserTesttestStableIdGeneratorConflictSuccess0.001
JsDocInfoParserTesttestIdGeneratorSuccess0.000
JsDocInfoParserTesttestIdGeneratorConflictSuccess0.000
JsDocInfoParserTesttestIdGenerator1Success0.000
JsDocInfoParserTesttestIdGenerator2Success0.000
JsDocInfoParserTesttestIdGenerator3Success0.000
JsDocInfoParserTesttestIdGenerator4Success0.000
JsDocInfoParserTesttestBadIdGenerator1Success0.001
JsDocInfoParserTesttestBadIdGenerator2Success0.000
JsDocInfoParserTesttestBadIdGenerator3Success0.000
JsDocInfoParserTesttestParserWithTemplateTypeNameMissingSuccess0.001
JsDocInfoParserTesttestParserWithTwoTemplatesSuccess0.000
JsDocInfoParserTesttestParserWithInvalidTemplateTypeSuccess0.000
JsDocInfoParserTesttestParserWithValidAndInvalidTemplateTypeSuccess0.001
JsDocInfoParserTesttestParserWithTemplateDuplicatedSuccess0.000
JsDocInfoParserTesttestParserWithTemplateDuplicated2Success0.001
JsDocInfoParserTesttestParserWithTemplateDuplicated3Success0.000
JsDocInfoParserTesttestParserWithTemplateTypeNameDeclaredTwiceSuccess0.000
JsDocInfoParserTesttestParserWithTemplateTypeNameDeclaredTwice2Success0.001
JsDocInfoParserTesttestParserWithTemplateTypeNameDeclaredTwice3Success0.000
JsDocInfoParserTesttestParserWithTemplateTypeNameDeclaredTwice4Success0.000
JsDocInfoParserTesttestParserWithDoubleTemplateDeclaration2Success0.001
JsDocInfoParserTesttestParserWithTemplateDuplicatedTypeNameMissingSuccess0.000
JsDocInfoParserTesttestParserWithTypeTransformationNewlineSuccess0.000
JsDocInfoParserTesttestParserWithTypeTransformationSuccess0.000
JsDocInfoParserTesttestParserWithTypeTransformation2Success0.000
JsDocInfoParserTesttestParserWithTypeTransformationMultipleNamesSuccess0.000
JsDocInfoParserTesttestParserWithMissingTypeTransformationExpressionSuccess0.000
JsDocInfoParserTesttestParserWithMissingTypeTransformationExpression2Success0.000
JsDocInfoParserTesttestBug16129690Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidTypeTransformationSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidTypenameSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidTypename2Success0.000
JsDocInfoParserTesttestParserWithTTLValidTypename3Success0.000
JsDocInfoParserTesttestParserWithTTLValidTypename4Success0.000
JsDocInfoParserTesttestParserWithTTLBasicTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidUnionTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidUnionType2Success0.000
JsDocInfoParserTesttestParserWithTTLValidUnionType3Success0.001
JsDocInfoParserTesttestParserWithTTLEmptyUnionTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLSingletonUnionTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidUnionType2Success0.000
JsDocInfoParserTesttestParserWithNestedUnionFirstParamSuccess0.000
JsDocInfoParserTesttestParserWithNestedUnionSecondParamSuccess0.001
JsDocInfoParserTesttestParserWithNestedBooleanFirstParamSuccess0.000
JsDocInfoParserTesttestParserWithNestedBooleanSecondParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditional2Success0.000
JsDocInfoParserTesttestParserWithTTLConditionalStringEquivalenceSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalStringEquivalence2Success0.001
JsDocInfoParserTesttestParserWithTTLConditionalStringEquivalence3Success0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsConstructorSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalIsConstructor2Success0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsTemplatizedSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalIsTemplatized2Success0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsRecordSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalAndOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalOrOperationSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalNotOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalNestedBoolOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsRecord2Success0.001
JsDocInfoParserTesttestParserWithTTLConditionalIsDefinedSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsUnknownSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalStringEquivalenceInvalidParamSuccess0.002
JsDocInfoParserTesttestParserWithTTLConditionalStringEquivalenceInvalidParamEmptyStrSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalIsConstructorInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsTemplatizedInvalidParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalIsRecordInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsDefinedInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalIsUnknownInvalidParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLConditionalAndInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalAndInvalidParam2Success0.001
JsDocInfoParserTesttestParserWithTTLConditionalOrInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLConditionalOrInvalidParam2Success0.001
JsDocInfoParserTesttestParserWithTTLConditionalNotInvalidParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLExtraParamBooleanSuccess0.001
JsDocInfoParserTesttestParserWithTTLExtraParamStringEqSuccess0.000
JsDocInfoParserTesttestParserWithTTLExtraParamIsConstructorSuccess0.000
JsDocInfoParserTesttestParserWithTTLExtraParamIsTemplatizedSuccess0.001
JsDocInfoParserTesttestParserWithTTLExtraParamIsRecordSuccess0.000
JsDocInfoParserTesttestParserWithTTLExtraParamIsDefinedSuccess0.000
JsDocInfoParserTesttestParserWithTTLExtraParamIsUnknownSuccess0.000
JsDocInfoParserTesttestParserWithTTLMissingParamBooleanSuccess0.001
JsDocInfoParserTesttestParserWithTTLMissingParamStringEquivalenceSuccess0.001
JsDocInfoParserTesttestParserWithTTLMissingParamIsConstructorSuccess0.000
JsDocInfoParserTesttestParserWithTTLMissingParamIsTemplatizedSuccess0.000
JsDocInfoParserTesttestParserWithTTLMissingParamIsRecordSuccess0.001
JsDocInfoParserTesttestParserWithTTLMissingParamIsDefinedSuccess0.000
JsDocInfoParserTesttestParserWithTTLMissingParamIsUnknownSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidBooleanConditionalSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidBooleanConditional2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidBooleanConditional3Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidConditionalMissingParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidConditionalExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidConditionalSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidConditional2Success0.001
JsDocInfoParserTesttestParserWithTTLValidMapunionSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidMapunion2Success0.001
JsDocInfoParserTesttestParserWithTTLInvalidMapunionTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMapunionFnSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMapunionMissingParamsSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidMapunionExtraParamsSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMapunionMissingFnParamsSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidMapunionExtraFnParamsSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMapunionFunctionBodySuccess0.000
JsDocInfoParserTesttestParserWithTTLUseCaseObjectSuccess0.001
JsDocInfoParserTesttestParserWithTTLNoneTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLNoneType2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidNoneTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidNoneType2Success0.000
JsDocInfoParserTesttestParserWithTTLAllTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLAllType2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidAllTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidAllType2Success0.001
JsDocInfoParserTesttestParserWithTTLUnknownTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLUnknownType2Success0.001
JsDocInfoParserTesttestParserWithTTLInvalidUnknownTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidUnknownType2Success0.000
JsDocInfoParserTesttestParserWithTTLTemplateTypeOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLTemplateTypeOperationGenericSuccess0.000
JsDocInfoParserTesttestParserWithTTLTemplateTypeOperationGeneric2Success0.001
JsDocInfoParserTesttestParserWithTTLTemplateTypeOperationNestedGenericSuccess0.000
JsDocInfoParserTesttestParserWithTTLTemplateTypeOperationGenericWithUnionSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidTemplateTypeOperationGenericUnionSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidTypeOperationNestedGenericSuccess0.001
JsDocInfoParserTesttestParserWithTTLValidRawTypeOperationSuccess0.001
JsDocInfoParserTesttestParserWithTTLValidRawTypeOperation2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidRawTypeOperationSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidRawTypeOperationExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidRawTypeOperationMissingParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLNestedRawTypeOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidTemplateTypeOfOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidTemplateTypeOfOperation2Success0.001
JsDocInfoParserTesttestParserWithTTLInvalidFirstParamTemplateTypeOfSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidSecondParamTemplateTypeOfSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidSecondParamTemplateTypeOf2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidSecondParamTemplateTypeOf3Success0.001
JsDocInfoParserTesttestParserWithTTLInvalidTemplateTypeOfExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidTemplateTypeOfMissingParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidTemplateTypeOfMissingParam2Success0.001
JsDocInfoParserTesttestParserWithTTLNestedTemplateTypeOfOperationSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidPrintTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidFirstParamPrintTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidSecondParamPrintTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidPrintTypeExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidPrintTypeOfMissingParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidPrintTypeOfMissingParam2Success0.000
JsDocInfoParserTesttestParserWithTTLValidPropTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidFirstParamPropTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidSecondParamPropTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidPropTypeExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidPropTypeOfMissingParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidPropTypeOfMissingParam2Success0.000
JsDocInfoParserTesttestParserWithTTLRecordTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLNestedRecordTypeSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidRecordTypeMissingParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLMergeRecordsSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMergeRecordsSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidRecordTypeWithInvalidTypeInPropertySuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidRecordTypeMissingTypeInPropertySuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidRecordTypeInvalidRecordExpressionSuccess0.001
JsDocInfoParserTesttestParserWithTTLRecordTypeTypeVarsSuccess0.000
JsDocInfoParserTesttestParserWithTTLEmptyRecordTypeSuccess0.001
JsDocInfoParserTesttestParserWithTTLTypeTransformationInFirstParamMapunionSuccess0.000
JsDocInfoParserTesttestParserWithTTLValidMaprecordSuccess0.001
JsDocInfoParserTesttestParserWithTTLValidMaprecord2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordFirstParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordNotAFunctionSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordMissingParamsSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordExtraParamsSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordMissingParamsInMapFunctionSuccess0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordMissingParamsInMapFunction2Success0.000
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordExtraParamsInMapFunctionSuccess0.001
JsDocInfoParserTesttestParserWithTTLInvalidMaprecordInvalidFunctionBodySuccess0.000
JsDocInfoParserTesttestParserWithTTLTypeOfVarSuccess0.001
JsDocInfoParserTesttestParserWithTTLTypeOfVar2Success0.000
JsDocInfoParserTesttestParserWithTTLTypeOfVarInvalidNameSuccess0.001
JsDocInfoParserTesttestParserWithTTLTypeOfVarMissingParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLTypeOfVarExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInstanceOfSuccess0.000
JsDocInfoParserTesttestParserWithTTLInstanceOf2Success0.000
JsDocInfoParserTesttestParserWithTTLInstanceOfInvalidNameSuccess0.001
JsDocInfoParserTesttestParserWithTTLInstanceOfMissingParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLInstanceOfExtraParamSuccess0.001
JsDocInfoParserTesttestParserWithTTLNativeTypeExprBasicSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprBasic2Success0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionReturnSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionThisSuccess0.001
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionNewSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionVarargsSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprFunctionOptionalSuccess0.001
JsDocInfoParserTesttestParserWithTTLNativeTypeExprMissingParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeTypeExprExtraParamSuccess0.000
JsDocInfoParserTesttestParserWithTTLNativeInvalidTypeExprSuccess0.001
JsDocInfoParserTesttestParserWithTTLAsynchUseCaseSuccess0.000
JsDocInfoParserTesttestWhitelistedNewAnnotationsSuccess0.000
JsDocInfoParserTesttestWhitelistedConflictingAnnotationSuccess0.001
JsDocInfoParserTesttestNonIdentifierAnnotationSuccess0.000
JsDocInfoParserTesttestUnsupportedJsDocSyntax1Success0.001
JsDocInfoParserTesttestUnsupportedJsDocSyntax2Success0.000
JsDocInfoParserTesttestWhitelistedAnnotationsSuccess0.001
JsDocInfoParserTesttestJsDocInfoPositionSuccess0.000
JsDocInfoParserTesttestGetOriginalCommentStringSuccess0.001
JsDocInfoParserTesttestParseNgInject1Success0.000
JsDocInfoParserTesttestParseNgInject2Success0.001
JsDocInfoParserTesttestParseJaggerInjectSuccess0.000
JsDocInfoParserTesttestParseJaggerInjectExtraSuccess0.000
JsDocInfoParserTesttestParseJaggerModuleSuccess0.001
JsDocInfoParserTesttestParseJaggerModuleExtraSuccess0.000
JsDocInfoParserTesttestParseJaggerProvideSuccess0.000
JsDocInfoParserTesttestParseJaggerProvideExtraSuccess0.001
JsDocInfoParserTesttestParseJaggerProvidePromiseSuccess0.000
JsDocInfoParserTesttestParseJaggerProvidePromiseExtraSuccess0.000
JsDocInfoParserTesttestParseWizaction1Success0.000
JsDocInfoParserTesttestParseWizaction2Success0.000
JsDocInfoParserTesttestParseDisposes1Success0.001
JsDocInfoParserTesttestParseDisposes2Success0.000
JsDocInfoParserTesttestParseDisposes3Success0.001
JsDocInfoParserTesttestParseDisposesUnknownSuccess0.000
JsDocInfoParserTesttestParseDisposesMultipleSuccess0.000
JsDocInfoParserTesttestParseDisposesAll1Success0.000
JsDocInfoParserTesttestParseDisposesAll2Success0.000
JsDocInfoParserTesttestParseDisposesAll3Success0.001
JsDocInfoParserTesttestTextExtentsSuccess0.000
JsDocTokenStreamTesttestJsDocTokenization1Success0.000
JsDocTokenStreamTesttestJsDocTokenization2Success0.000
JsDocTokenStreamTesttestJsDocTokenization3Success0.000
JsDocTokenStreamTesttestJsDocTokenization4Success0.000
JsDocTokenStreamTesttestJsDocTokenization5Success0.000
JsDocTokenStreamTesttestJsDocTokenization6Success0.000
JsDocTokenStreamTesttestJsDocTokenization7Success0.000
JsDocTokenStreamTesttestJsDocTokenization8Success0.001
JsDocTokenStreamTesttestJsDocTokenization9Success0.000
JsDocTokenStreamTesttestJsDocTokenization10Success0.000
JsDocTokenStreamTesttestJsDocTokenization11Success0.000
JsDocTokenStreamTesttestJsDocTokenization12Success0.000
JsDocTokenStreamTesttestJsDocTokenization13Success0.001
JsDocTokenStreamTesttestJsDocTokenization14Success0.000
JsDocTokenStreamTesttestJsDocTokenization15Success0.000
JsDocTokenStreamTesttestJsDocTokenization16Success0.000
JsDocTokenStreamTesttestJsDocTokenization17Success0.000
JsDocTokenStreamTesttestJsDocTokenization18Success0.000
JsDocTokenStreamTesttestJsDocTokenization19Success0.000
JsDocTokenStreamTesttestJsDocTokenization20Success0.000
JsDocTokenStreamTesttestJsDocTokenization21Success0.000
NewParserTesttestGetterSuccess0.001
NewParserTesttestSetterSuccess0.001
NewParserTesttestDefaultParametersSuccess0.000
NewParserTesttestDefaultParametersWithRestParametersSuccess0.001
NewParserTesttestTemplateLiteralErrorN/A

java.lang.ArrayIndexOutOfBoundsException
0.000
NewParserTesttestObjectDestructuringComputedPropSuccess0.001
NewParserTesttestRegExpSuccess0.000
NewParserTesttestFunctionSuccess0.001
NewParserTesttestReturnSuccess0.000
NewParserTesttestThrowSuccess0.000
NewParserTesttestArrayDestructuringRestSuccess0.001
NewParserTesttestMixedDestructuringSuccess0.000
NewParserTesttestWhileSuccess0.000
NewParserTesttestImportSuccess0.000
NewParserTesttestNestedWhileSuccess0.000
NewParserTesttestBreakCrossFunctionSuccess0.001
NewParserTesttestBreakCrossFunctionInForSuccess0.000
NewParserTesttestBreakInForOfSuccess0.000
NewParserTesttestContinueToSwitchSuccess0.000
NewParserTesttestContinueToSwitchWithNoCasesSuccess0.000
NewParserTesttestContinueToSwitchWithTwoCasesSuccess0.001
NewParserTesttestContinueToSwitchWithDefaultSuccess0.000
NewParserTesttestContinueToLabelSwitchSuccess0.000
NewParserTesttestContinueOutsideSwitchSuccess0.001
NewParserTesttestContinueNotCrossFunction1Success0.000
NewParserTesttestContinueNotCrossFunction2Success0.000
NewParserTesttestContinueInForOfSuccess0.001
NewParserTesttestLabel1Success0.000
NewParserTesttestLabel2Success0.000
NewParserTesttestLabel3Success0.001
NewParserTesttestDuplicateLabelWithoutBracesSuccess0.000
NewParserTesttestDuplicateLabelWithBracesSuccess0.001
NewParserTesttestDuplicateLabelWithForSuccess0.000
NewParserTesttestNonDuplicateLabelSiblingsSuccess0.000
NewParserTesttestNonDuplicateLabelCrossFunctionSuccess0.000
NewParserTesttestLinenoCharnoAssign1Success0.000
NewParserTesttestLinenoCharnoAssign2Success0.000
NewParserTesttestLinenoCharnoCallSuccess0.000
NewParserTesttestLinenoCharnoGetProp1Success0.001
NewParserTesttestLinenoCharnoGetProp2Success0.000
NewParserTesttestLinenoCharnoGetelem1Success0.000
NewParserTesttestLinenoCharnoGetelem2Success0.000
NewParserTesttestLinenoCharnoGetelem3Success0.000
NewParserTesttestLinenoCharnoForComparisonSuccess0.000
NewParserTesttestLinenoCharnoHookSuccess0.001
NewParserTesttestLinenoCharnoArrayLiteralSuccess0.000
NewParserTesttestLinenoCharnoObjectLiteralSuccess0.000
NewParserTesttestLinenoCharnoAddSuccess0.001
NewParserTesttestLinenoCharnoSubSuccess0.000
NewParserTesttestLinenoCharnoMulSuccess0.001
NewParserTesttestLinenoCharnoDivSuccess0.000
NewParserTesttestLinenoCharnoModSuccess0.000
NewParserTesttestLinenoCharnoShiftSuccess0.000
NewParserTesttestLinenoCharnoBinaryAndSuccess0.000
NewParserTesttestLinenoCharnoAndSuccess0.001
NewParserTesttestLinenoCharnoBinaryOrSuccess0.000
NewParserTesttestLinenoCharnoOrSuccess0.000
NewParserTesttestLinenoCharnoLtSuccess0.001
NewParserTesttestLinenoCharnoLeSuccess0.000
NewParserTesttestLinenoCharnoGtSuccess0.000
NewParserTesttestLinenoCharnoGeSuccess0.001
NewParserTesttestJSDocAttachment1Success0.000
NewParserTesttestJSDocAttachment2Success0.001
NewParserTesttestJSDocAttachment3Success0.000
NewParserTesttestJSDocAttachment4Success0.000
NewParserTesttestJSDocAttachment5Success0.001
NewParserTesttestJSDocAttachment6Success0.000
NewParserTesttestJSDocAttachment7Success0.000
NewParserTesttestJSDocAttachment8Success0.000
NewParserTesttestJSDocAttachment9Success0.000
NewParserTesttestJSDocAttachment10Success0.000
NewParserTesttestJSDocAttachment11Success0.001
NewParserTesttestJSDocAttachment12Success0.000
NewParserTesttestJSDocAttachment13Success0.000
NewParserTesttestJSDocAttachment14Success0.001
NewParserTesttestJSDocAttachment15Success0.000
NewParserTesttestJSDocAttachment16Success0.000
NewParserTesttestJSDocAttachment17Success0.000
NewParserTesttestJSDocAttachment18Success0.000
NewParserTesttestJSDocAttachment19Success0.000
NewParserTesttestJSDocAttachment20Success0.001
NewParserTesttestJSDocAttachment21Success0.000
NewParserTesttestJSDocAttachment22Success0.001
NewParserTesttestInlineJSDocAttachment1Success0.000
NewParserTesttestInlineJSDocAttachment2Success0.000
NewParserTesttestInlineJSDocAttachment3Success0.226
NewParserTesttestInlineJSDocAttachment4Success0.000
NewParserTesttestInlineJSDocAttachment5Success0.000
NewParserTesttestInlineJSDocAttachment6Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing1Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing2Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing3Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing4Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing5Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing6Success0.001
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing7Success0.001
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing8Success0.000
NewParserTesttestIncorrectJSDocDoesNotAlterJSParsing9Success0.000
NewParserTesttestUnescapedSlashInRegexpCharClassSuccess0.001
NewParserTesttestMalformedRegexpSuccess0.001
NewParserTesttestParseSuccess0.002
NewParserTesttestAutomaticSemicolonInsertionSuccess0.001
NewParserTesttestAutomaticSemicolonInsertionExamplesFromSpecSuccess0.001
NewParserTesttestMethodInObjectLiteralSuccess0.000
NewParserTesttestExtendedObjectLiteralSuccess0.000
NewParserTesttestComputedPropertiesObjLitSuccess0.001
NewParserTesttestComputedMethodClassSuccess0.001
NewParserTesttestComputedPropertySuccess0.000
NewParserTesttestTrailingCommaWarning1Success0.001
NewParserTesttestTrailingCommaWarning2Success0.000
NewParserTesttestTrailingCommaWarning3Success0.001
NewParserTesttestTrailingCommaWarning4Success0.000
NewParserTesttestTrailingCommaWarning5Success0.000
NewParserTesttestTrailingCommaWarning6Success0.000
NewParserTesttestTrailingCommaWarning7Success0.000
NewParserTesttestSuspiciousBlockCommentWarning1Success0.001
NewParserTesttestSuspiciousBlockCommentWarning2Success0.000
NewParserTesttestSuspiciousBlockCommentWarning3Success0.000
NewParserTesttestSuspiciousBlockCommentWarning4Success0.000
NewParserTesttestSuspiciousBlockCommentWarning5Success0.000
NewParserTesttestSuspiciousBlockCommentWarning6Success0.000
NewParserTesttestSuspiciousBlockCommentWarning7Success0.001
NewParserTesttestSuspiciousBlockCommentWarning8Success0.000
NewParserTesttestCatchClauseForbiddenSuccess0.001
NewParserTesttestConstForbiddenSuccess0.000
NewParserTesttestAnonymousFunctionExpressionSuccess0.001
NewParserTesttestArrayDestructuringVarSuccess0.000
NewParserTesttestArrayDestructuringInitializerSuccess0.001
NewParserTesttestArrayDestructuringTrailingCommaSuccess0.000
NewParserTesttestArrayDestructuringFnDeclarationSuccess0.001
NewParserTesttestObjectDestructuringVarSuccess0.001
NewParserTesttestObjectDestructuringVarWithInitializerSuccess0.001
NewParserTesttestObjectDestructuringAssignSuccess0.000
NewParserTesttestObjectDestructuringAssignWithInitializerSuccess0.000
NewParserTesttestObjectDestructuringWithInitializerInvalidSuccess0.001
NewParserTesttestObjectDestructuringFnDeclarationSuccess0.000
NewParserTesttestObjectDestructuringStringAndNumberKeysSuccess0.001
NewParserTesttestObjectDestructuringKeywordKeysSuccess0.001
NewParserTesttestObjectDestructuringComplexTargetSuccess0.000
NewParserTesttestObjectDestructuringExtraParensSuccess0.000
NewParserTesttestMixedDestructuringWithInitializerSuccess0.001
NewParserTesttestDestructuringNoRHSSuccess0.000
NewParserTesttestComprehensionsSuccess0.002
NewParserTesttestLetForbidden1Success0.001
NewParserTesttestLetForbidden2Success0.000
NewParserTesttestLetForbidden3Success0.001
NewParserTesttestYieldForbiddenSuccess0.000
NewParserTesttestGeneratorSuccess0.001
NewParserTesttestBracelessFunctionForbiddenSuccess0.000
NewParserTesttestGeneratorsForbiddenSuccess0.000
NewParserTesttestGettersForbidden1Success0.001
NewParserTesttestGettersForbidden2Success0.000
NewParserTesttestGettersForbidden3Success0.001
NewParserTesttestGettersForbidden4Success0.000
NewParserTesttestGettersForbidden5Success0.001
NewParserTesttestGettersForbidden6Success0.000
NewParserTesttestSettersForbiddenSuccess0.000
NewParserTesttestSettersForbidden2Success0.000
NewParserTesttestFileOverviewJSDoc1Success0.000
NewParserTesttestFileOverviewJSDocDoesNotHoseParsingSuccess0.001
NewParserTesttestFileOverviewJSDoc2Success0.000
NewParserTesttestObjectLiteralDoc1Success0.001
NewParserTesttestDuplicatedParamSuccess0.003
NewParserTesttestLetSuccess0.001
NewParserTesttestYield1Success0.000
NewParserTesttestYield2Success0.001
NewParserTesttestYield3Success0.001
NewParserTesttestStringLineContinuationSuccess0.000
NewParserTesttestStringLiteralSuccess0.001
NewParserTesttestUseTemplateLiteralSuccess0.000
NewParserTesttestTemplateLiteralWithLineContinuationErrorN/A

java.lang.ArrayIndexOutOfBoundsException
0.001
NewParserTesttestTemplateLiteralSubstitutionSuccess0.000
NewParserTesttestUnterminatedTemplateLiteralErrorN/A

java.lang.ArrayIndexOutOfBoundsException
0.000
NewParserTesttestIncorrectEscapeSequenceInTemplateLiteralErrorN/A

java.lang.ArrayIndexOutOfBoundsException
0.000
NewParserTesttestExponentialLiteralsSuccess0.000
NewParserTesttestBinaryLiteralsSuccess0.001
NewParserTesttestOctalLiteralsErrorextra error: Semi-colon expected

java.lang.AssertionError: extra error: Semi-colon expected
at com.google.javascript.rhino.testing.TestErrorReporter.error(TestErrorReporter.java:90)
at com.google.javascript.jscomp.parsing.ParserRunner$Es6ErrorReporter.reportMessage(ParserRunner.java:141)
at com.google.javascript.jscomp.parsing.parser.util.ErrorReporter.reportError(ErrorReporter.java:27)
at com.google.javascript.jscomp.parsing.parser.Parser.reportError(Parser.java:2914)
at com.google.javascript.jscomp.parsing.parser.Parser.eatPossibleImplicitSemiColon(Parser.java:2656)
at com.google.javascript.jscomp.parsing.parser.Parser.parseExpressionStatement(Parser.java:1038)
at com.google.javascript.jscomp.parsing.parser.Parser.parseStatementStandard(Parser.java:866)
at com.google.javascript.jscomp.parsing.parser.Parser.parseSourceElement(Parser.java:545)
at com.google.javascript.jscomp.parsing.parser.Parser.parseScriptElement(Parser.java:184)
at com.google.javascript.jscomp.parsing.parser.Parser.parseGlobalSourceElements(Parser.java:166)
at com.google.javascript.jscomp.parsing.parser.Parser.parseProgram(Parser.java:151)
at com.google.javascript.jscomp.parsing.ParserRunner.parse(ParserRunner.java:102)
at com.google.javascript.jscomp.parsing.NewParserTest.parseWarning(NewParserTest.java:2589)
at com.google.javascript.jscomp.parsing.NewParserTest.testOctalLiterals(NewParserTest.java:1734)
0.000
NewParserTesttestOldStyleOctalLiteralsSuccess0.000
NewParserTesttestInvalidOctalLiteralsSuccess0.000
NewParserTesttestInvalidOldStyleOctalLiteralsSuccess0.001
NewParserTesttestLamestWarningEverSuccess0.000
NewParserTesttestUnfinishedCommentSuccess0.000
NewParserTesttestHtmlStartCommentAtStartOfLineSuccess0.001
NewParserTesttestHtmlStartCommentSuccess0.000
NewParserTesttestHtmlEndCommentAtStartOfLineSuccess0.000
NewParserTesttestHtmlEndCommentSuccess0.000
NewParserTesttestParseBlockDescriptionSuccess0.001
NewParserTesttestUnnamedFunctionStatementSuccess0.000
NewParserTesttestReservedKeywordsSuccess0.001
NewParserTesttestKeywordsAsPropertiesSuccess0.002
NewParserTesttestKeywordsAsPropertiesInExterns1Success0.001
NewParserTesttestKeywordsAsPropertiesInExterns2Success0.000
NewParserTesttestUnicodeInIdentifiersSuccess0.000
NewParserTesttestUnicodePointEscapeInIdentifiersSuccess0.000
NewParserTesttestUnicodePointEscapeStringLiteralsSuccess0.001
NewParserTesttestInvalidUnicodePointEscapeInIdentifiersSuccess0.002
NewParserTesttestInvalidUnicodePointEscapeStringLiteralsSuccess0.001
NewParserTesttestInvalidEscapeSuccess0.000
NewParserTesttestEOFInUnicodeEscapeSuccess0.000
NewParserTesttestEndOfIdentifierInUnicodeEscapeSuccess0.001
NewParserTesttestInvalidUnicodeEscapeSuccess0.000
NewParserTesttestUnicodeEscapeInvalidIdentifierStartSuccess0.001
NewParserTesttestUnicodeEscapeInvalidIdentifierCharSuccess0.000
NewParserTesttestKeywordAsIdentifierSuccess0.001
NewParserTesttestGetPropFunctionNameSuccess0.001
NewParserTesttestGetPropFunctionNameIdeModeSuccess0.001
NewParserTesttestIdeModePartialTreeSuccess0.000
NewParserTesttestForEachSuccess0.001
NewParserTesttestMisplacedTypeAnnotation1Success0.000
NewParserTesttestMisplacedTypeAnnotation2Success0.000
NewParserTesttestMisplacedTypeAnnotation3Success0.000
NewParserTesttestMisplacedTypeAnnotation4Success0.000
NewParserTesttestMisplacedTypeAnnotation5Success0.000
NewParserTesttestMisplacedTypeAnnotation6Success0.000
NewParserTesttestValidTypeAnnotation1Success0.000
NewParserTesttestValidTypeAnnotation2Success0.000
NewParserTesttestValidTypeAnnotation3Success0.000
NewParserTesttestValidTypeAnnotation4Success0.001
NewParserTesttestParsingAssociativitySuccess0.000
NewParserTesttestIssue1116Success0.001
NewParserTesttestUnterminatedStringLiteralSuccess0.000
NewParserTesttestUnterminatedRegExpSuccess0.001
NewParserTesttestRegExpFlagsSuccess0.001
NewParserTesttestES6RegExpFlagsSuccess0.000
NewParserTesttestClass1Success0.001
NewParserTesttestClass2Success0.000
NewParserTesttestClass3Success0.001
NewParserTesttestClassKeywordsAsMethodNamesSuccess0.000
NewParserTesttestSuper1Success0.000
NewParserTesttestArrow1Success0.001
NewParserTesttestArrowInvalidSuccess0.000
NewParserTesttestForIn_ES6Success0.000
NewParserTesttestForIn_ES5Success0.001
NewParserTesttestForInDestructuringSuccess0.001
NewParserTesttestForOf1Success0.001
NewParserTesttestForOf2Success0.000
NewParserTesttestInvalidDestructuringSuccess0.001
NewParserTesttestForOfPatternsSuccess0.001
NewParserTesttestForOfPatternsWithInitializerSuccess0.000
NewParserTesttestShebangSuccess0.000
NewParserTesttestLookaheadGithubIssue699Success0.002
NewParserTesttestBreakSuccess0.001
NewParserTesttestContinueSuccess0.000
TypeDeclarationsIRFactoryTesttestCreateRecordTypeSuccess0.001
TypeDeclarationsIRFactoryTesttestConvertTypeApplicationSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertVarArgsSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertRecordTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertTypeUnionSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertSimpleTypesSuccess0.001
TypeDeclarationsIRFactoryTesttestConvertNonNullableTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertFunctionTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertFunctionReturnTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertFunctionThisTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertNamedTypesSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertRecordTypeWithTypeApplicationSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertNullableTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertFunctionNewTypeSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertVariableParametersSuccess0.000
TypeDeclarationsIRFactoryTesttestConvertOptionalFunctionParametersSuccess0.000
TypeSyntaxTesttestFunctionParamDeclarationSuccess0.001
TypeSyntaxTesttestFunctionParamDeclaration_defaultValueSuccess0.000
TypeSyntaxTesttestFunctionParamDeclaration_arrowSuccess0.001
TypeSyntaxTesttestFunctionReturn_arrowSuccess0.001
TypeSyntaxTesttestCompositeTypeSuccess0.000
TypeSyntaxTesttestArrayTypeSuccess0.000
TypeSyntaxTesttestArrayType_qualifiedTypeSuccess0.001
TypeSyntaxTesttestParameterizedTypeSuccess0.000
TypeSyntaxTesttestVariableDeclarationSuccess0.002
TypeSyntaxTesttestFunctionReturnSuccess0.001
TypeSyntaxTesttestMemberVariableSuccess0.000
TypeSyntaxTesttestVariableDeclaration_keywordSuccess0.002
TypeSyntaxTesttestVariableDeclaration_errorIncompleteSuccess0.001
TypeSyntaxTesttestTypeInDocAndSyntaxSuccess0.000
TypeSyntaxTesttestFunctionParamDeclaration_destructuringArraySuccess0.000
TypeSyntaxTesttestFunctionParamDeclaration_destructuringArrayInnerSuccess0.001
TypeSyntaxTesttestFunctionParamDeclaration_destructuringObjectSuccess0.000
TypeSyntaxTesttestFunctionReturn_typeInDocAndSyntaxSuccess0.000
TypeSyntaxTesttestFunctionReturn_typeInJsdocOnlySuccess0.001
TypeSyntaxTesttestCompositeType_trailingDotSuccess0.000
TypeSyntaxTesttestArrayType_missingCloseSuccess0.001
TypeSyntaxTesttestParameterizedType_emptySuccess0.000
TypeSyntaxTesttestParameterizedType_noArgsSuccess0.001
TypeSyntaxTesttestParameterizedType_trailing1Success0.000
TypeSyntaxTesttestParameterizedType_trailing2Success0.000
TypeSyntaxTesttestMemberVariable_generatorSuccess0.001
TypeSyntaxTesttestComputedPropertyMemberVariableSuccess0.000
TypeSyntaxTesttestMemberVariable_typeSuccess0.001
TypeSyntaxTesttestMethodTypeSuccess0.001
CharRangesTesttestUnionSuccess0.000
CharRangesTesttestEmptyCharRangesSuccess0.001
CharRangesTesttestAgainstRegularImplementationSuccess0.035
CharRangesTesttestCharRangesFactoriesSuccess0.000
CharRangesTesttestRangeConstructorSuccess0.000
CharRangesTesttestDupeMembersSuccess0.000
CharRangesTesttestDifferenceSuccess0.001
ApplySuggestedFixesTesttestApplyCodeReplacements_overlapsAreErrorsSuccess0.003
ApplySuggestedFixesTesttestApplyCodeReplacements_noOverlapsSucceedSuccess0.000
ApplySuggestedFixesTesttestApplyCodeReplacementsSuccess0.000
ApplySuggestedFixesTesttestApplyCodeReplacements_insertionSuccess0.000
ApplySuggestedFixesTesttestApplyCodeReplacements_deletionSuccess0.000
ApplySuggestedFixesTesttestApplyCodeReplacements_boundaryCasesSuccess0.000
ApplySuggestedFixesTesttestApplyCodeReplacements_multipleReplacementsSuccess0.000
ApplySuggestedFixesTesttestApplySuggestedFixesSuccess0.013
ApplySuggestedFixesTesttestApplySuggestedFixes_insideJSDocSuccess0.001
ApplySuggestedFixesTesttestApplySuggestedFixes_multipleFixesInJsdocSuccess0.001
ApplySuggestedFixesTesttestApplySuggestedFixes_noFixesSuccess0.000
ApplySuggestedFixesTesttestApplySuggestedFixes_missingCodeForFileSuccess0.001
ErrorToFixMapperTesttestDebuggerSuccess0.005
ErrorToFixMapperTesttestRemoveCastSuccess0.002
MatchersTesttestEnumSuccess0.003
MatchersTesttestNotSuccess0.004
MatchersTesttestJsDocTypeSuccess0.002
MatchersTesttestAnythingSuccess0.001
MatchersTesttestAllOfSuccess0.002
MatchersTesttestAnyOfSuccess0.002
MatchersTesttestConstructor_anySuccess0.002
MatchersTesttestConstructor_specificClassSuccess0.001
MatchersTesttestConstructor_differentConstructorTypesSuccess0.003
MatchersTesttestNewClassSuccess0.002
MatchersTesttestNewClass_specificClassSuccess0.002
MatchersTesttestFunctionCall_anySuccess0.001
MatchersTesttestFunctionCall_numArgsSuccess0.002
MatchersTesttestFunctionCall_staticSuccess0.002
MatchersTesttestFunctionCall_prototypeSuccess0.002
MatchersTesttestEnumOfTypeSuccess0.002
MatchersTesttestAssignmentWithRhsSuccess0.002
MatchersTesttestPrototypeDeclarationsSuccess0.002
MatchersTesttestPropertyAccessSuccess0.001
MatchersTesttestPropertyAccess_instanceSuccess0.001
MatchersTesttestConstructorPropertyDeclarationSuccess0.002
MatchersTesttestIsPrivateSuccess0.002
RefasterJsScannerTesttestInitialize_missingTemplatesSuccess0.004
RefasterJsScannerTesttestInitialize_missingAfterTemplateSuccess0.001
RefasterJsScannerTesttest_simpleSuccess0.007
RefasterJsScannerTesttest_semicolonCorrectSuccess0.003
RefasterJsScannerTesttestInitialize_duplicateTemplateNameSuccess0.001
RefasterJsScannerTesttestInitialize_emptyBeforeTemplatesSuccess0.001
RefasterJsScannerTesttestInitialize_successSuccess0.002
RefasterJsScannerTesttest_withTypesSuccess0.003
RefasterJsScannerTesttest_multiLinesSuccess0.003
RefasterJsScannerTesttest_replaceFunctionArgumentSuccess0.003
RefasterJsScannerTesttest_replaceLeftHandSideOfAssignmentSuccess0.004
RefasterJsScannerTesttest_replaceRightHandSideOfAssignmentSuccess0.003
RefasterJsScannerTesttest_doesNotAddSpuriousNewlineSuccess0.004
RefasterJsScannerTesttest_throwStatementsSuccess0.008
RefasterJsScannerTesttest_whileStatementsSuccess0.002
RefasterJsScannerTesttest_doWhileStatementsSuccess0.002
RefasterJsScannerTesttest_returnStatementSuccess0.004
RefasterJsScannerTesttest_switchStatementSuccess0.002
RefasterJsScannerTesttest_caseStatementSuccess0.003
RefasterJsScannerTesttest_forStatementSuccess0.011
RefasterJsScannerTesttest_comparisonsSuccess0.003
RefasterJsScannerTesttest_arrayAccessSuccess0.002
SuggestedFixTesttestDelete_spaceBeforeNodeSuccess0.001
SuggestedFixTesttestInsertBeforeSuccess0.001
SuggestedFixTesttestDeleteSuccess0.000
SuggestedFixTesttestDelete_dontDeleteSpaceBeforeNodeSuccess0.000
SuggestedFixTesttestDelete_multipleVarDeclarationSuccess0.000
SuggestedFixTesttestRenameStringKeySuccess0.000
SuggestedFixTesttestRenameProperty_justPropertyNameSuccess0.001
SuggestedFixTesttestRenameProperty_entireNameSuccess0.000
SuggestedFixTesttestRenameFunction_justFunctionNameSuccess0.000
SuggestedFixTesttestRenameFunction_entireNameSuccess0.000
SuggestedFixTesttestReplaceSuccess0.001
SuggestedFixTesttestReplace_functionArgumentSuccess0.001
SuggestedFixTesttestReplace_leftHandSideAssignmentSuccess0.000
SuggestedFixTesttestAddCastSuccess0.001
SuggestedFixTesttestRemoveCast_complexStatementSuccess0.000
SuggestedFixTesttestChangeJsDocTypeSuccess0.000
SuggestedFixTesttestChangeJsDocType2Success0.001
SuggestedFixTesttestChangeJsDocType_privateTypeSuccess0.000
SuggestedFixTesttestInsertArgumentsSuccess0.000
SuggestedFixTesttestInsertArguments_emptyArgumentsSuccess0.001
SuggestedFixTesttestInsertArguments_notFirstArgumentSuccess0.000
SuggestedFixTesttestInsertArguments_lastArgumentSuccess0.001
SuggestedFixTesttestAddGoogRequireSuccess0.000
SuggestedFixTesttestAddGoogRequire_afterAllOtherGoogRequiresSuccess0.001
SuggestedFixTesttestAddGoogRequire_noGoogRequireSuccess0.000
SuggestedFixTesttestAddGoogRequire_noGoogRequireOrGoogProvideSuccess0.000
SuggestedFixTesttestAddGoogRequire_alreadyExistsSuccess0.000
SuggestedFixTesttestRemoveGoogRequireSuccess0.000
SuggestedFixTesttestRemoveGoogRequire_doesNotExistSuccess0.001
SuggestedFixTesttestRemoveCastSuccess0.001
IRTesttestVarSuccess0.000
IRTesttestFunctionSuccess0.000
IRTesttestReturnSuccess0.000
IRTesttestThrowSuccess0.000
IRTesttestEmptySuccess0.000
IRTesttestIfSuccess0.000
IRTesttestAddSuccess0.000
IRTesttestParamListSuccess0.001
IRTesttestBlockSuccess0.000
IRTesttestScriptSuccess0.000
IRTesttestScriptThrowsSuccess0.000
IRTesttestExprResultSuccess0.000
IRTesttestIssue727_1Success0.000
IRTesttestIssue727_2Success0.000
IRTesttestIssue727_3Success0.000
JSDocInfoTesttestSetTypeSuccess0.000
JSDocInfoTesttestSetReturnTypeSuccess0.000
JSDocInfoTesttestSetTypeAndVisibilitySuccess0.000
JSDocInfoTesttestSetReturnTypeAndBaseTypeSuccess0.000
JSDocInfoTesttestSetEnumParameterTypeSuccess0.000
JSDocInfoTesttestMultipleSetTypeSuccess0.000
JSDocInfoTesttestVisibilityOrdinalSuccess0.000
JSDocInfoTesttestMultipleSetType2Success0.000
JSDocInfoTesttestMultipleSetType3Success0.000
JSDocInfoTesttestSetTypedefTypeSuccess0.000
JSDocInfoTesttestSetConstantSuccess0.000
JSDocInfoTesttestSetConstructorSuccess0.000
JSDocInfoTesttestSetDefineSuccess0.000
JSDocInfoTesttestSetHiddenSuccess0.001
JSDocInfoTesttestSetShouldPreserveTrySuccess0.000
JSDocInfoTesttestSetOverrideSuccess0.000
JSDocInfoTesttestSetExportSuccess0.000
JSDocInfoTesttestSetNoAliasSuccess0.000
JSDocInfoTesttestSetDeprecatedSuccess0.000
JSDocInfoTesttestMultipleSetFlags1Success0.000
JSDocInfoTesttestSetFileOverviewWithDocumentationOffSuccess0.000
JSDocInfoTesttestSetFileOverviewWithDocumentationOnSuccess0.000
JSDocInfoTesttestSetSuppressionsSuccess0.000
JSDocInfoTesttestSetModifiesSuccess0.000
JSDocInfoTesttestAddSingleTemplateTypeNameSuccess0.000
JSDocInfoTesttestAddMultipleTemplateTypeNameSuccess0.001
JSDocInfoTesttestFailToAddTemplateTypeNameSuccess0.000
NodeTesttestVarArgs1Success0.000
NodeTesttestVarArgs2Success0.000
NodeTesttestMergeExtractNormalSuccess0.000
NodeTesttestMergeExtractErroneousSuccess0.000
NodeTesttestMergeOverflowGraciouslySuccess0.001
NodeTesttestCheckTreeEqualsImplSameSuccess0.000
NodeTesttestCheckTreeEqualsImplDifferentTypeSuccess0.000
NodeTesttestCheckTreeEqualsImplDifferentChildCountSuccess0.000
NodeTesttestCheckTreeEqualsImplDifferentChildSuccess0.000
NodeTesttestCheckTreeEqualsSameSuccess0.000
NodeTesttestCheckTreeEqualsStringDifferentSuccess0.000
NodeTesttestCheckTreeEqualsBooleanSameSuccess0.000
NodeTesttestCheckTreeEqualsBooleanDifferentSuccess0.000
NodeTesttestCheckTreeEqualsSlashVDifferentSuccess0.000
NodeTesttestCheckTreeEqualsImplDifferentIncPropSuccess0.000
NodeTesttestCheckTreeTypeAwareEqualsSameSuccess0.000
NodeTesttestCheckTreeTypeAwareEqualsSameNullSuccess0.000
NodeTesttestCheckTreeTypeAwareEqualsDifferentSuccess0.001
NodeTesttestCheckTreeTypeAwareEqualsDifferentNullSuccess0.000
NodeTesttestVarArgs3Success0.000
NodeTesttestFileLevelJSDocAppenderSuccess0.000
NodeTesttestIsQualifiedNameSuccess0.001
NodeTesttestMatchesQualifiedNameXSuccess0.000
NodeTesttestMatchesQualifiedName1FailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.rhino.NodeTest.testMatchesQualifiedName1(NodeTest.java:247)
0.000
NodeTesttestMatchesQualifiedName2ErrorString index out of range: -1

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1911)
at com.google.javascript.rhino.NodeTest.qname(NodeTest.java:352)
at com.google.javascript.rhino.NodeTest.testMatchesQualifiedName2(NodeTest.java:297)
0.000
NodeTesttestCloneAnnontationsSuccess0.000
NodeTesttestSharedProps1Success0.000
NodeTesttestSharedProps2Success0.000
NodeTesttestSharedProps3Success0.000
NodeTesttestBooleanPropSuccess0.000
NodeTesttestCloneAnnontations2Success0.000
NodeTesttestGetIndexOfChildFailureexpected:<-1> but was:<1>

junit.framework.AssertionFailedError: expected:<-1> but was:<1>
at com.google.javascript.rhino.NodeTest.testGetIndexOfChild(NodeTest.java:463)
0.001
NodeTesttestCopyInformationFromSuccess0.000
NodeTesttestUseSourceInfoIfMissingFromSuccess0.000
NodeTesttestUseSourceInfoFromSuccess0.001
NodeTesttestInvalidSourceOffsetSuccess0.000
NodeTesttestQualifiedNameSuccess0.000
BooleanLiteralSetTesttestUnionSuccess0.000
BooleanLiteralSetTesttestIntersectionSuccess0.000
BooleanLiteralSetTesttestGetSuccess0.000
BooleanLiteralSetTesttestContainsSuccess0.000
EnumElementTypeTesttestSubtypeRelationSuccess0.000
EnumElementTypeTesttestMeetSuccess0.000
FunctionParamBuilderTesttestBuildSuccess0.000
FunctionTypeTesttestPrintSuccess0.000
FunctionTypeTesttestIsEquivalentToSuccess0.001
FunctionTypeTesttestRecursiveFunctionSuccess0.000
FunctionTypeTesttestDefaultReturnTypeSuccess0.000
FunctionTypeTesttestSupAndInfOfReturnTypesSuccess0.001
FunctionTypeTesttestSupAndInfOfReturnTypesWithDifferentParamsSuccess0.000
FunctionTypeTesttestSupAndInfWithDifferentParamsSuccess0.001
FunctionTypeTesttestSupAndInfWithDifferentThisTypesSuccess0.000
FunctionTypeTesttestSupAndInfWithDifferentThisTypes2Success0.000
FunctionTypeTesttestSupAndInfOfReturnTypesWithNumOfParamsSuccess0.000
FunctionTypeTesttestSubtypeWithInterfaceThisTypeSuccess0.000
FunctionTypeTesttestOrdinaryFunctionPrototypeSuccess0.001
FunctionTypeTesttestCtorWithPrototypeSetSuccess0.000
FunctionTypeTesttestEmptyFunctionTypesSuccess0.001
FunctionTypeTesttestInterfacePrototypeChain1Success0.000
FunctionTypeTesttestInterfacePrototypeChain2Success0.000
FunctionTypeTesttestInterfacePrototypeChain3Success0.001
FunctionTypeTesttestIsEquivalentToParamsSuccess0.000
FunctionTypeTesttestIsEquivalentOptAndVarArgsSuccess0.001
FunctionTypeTesttestBindSignatureSuccess0.000
FunctionTypeTesttestCallSignature1Success0.000
FunctionTypeTesttestCallSignature2Success0.001
FunctionTypeTesttestTemplatedFunctionDerivedFunctionsSuccess0.000
FunctionTypeTesttestSetImplementsOnInterfaceSuccess0.001
JSTypeRegistryTesttestGetBuiltInTypeSuccess0.000
JSTypeRegistryTesttestGetDeclaredTypeSuccess0.000
JSTypeRegistryTesttestGetDeclaredTypeInNamespaceSuccess0.000
JSTypeRegistryTesttestTypeAsNamespaceSuccess0.000
JSTypeRegistryTesttestPropertyOnManyTypesSuccess0.017
JSTypeRegistryTesttestGenerationIncrementing1Success0.001
JSTypeRegistryTesttestGenerationIncrementing2Success0.001
JSTypeTesttestFunctionTypeSuccess0.002
JSTypeTesttestArrayTypeSuccess0.001
JSTypeTesttestUnknownTypeSuccess0.000
JSTypeTesttestCreateRecordTypeSuccess0.001
JSTypeTesttestUniversalConstructorTypeSuccess0.000
JSTypeTesttestNoObjectTypeSuccess0.001
JSTypeTesttestNoTypeSuccess0.000
JSTypeTesttestNoResolvedTypeFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.rhino.jstype.JSTypeTest.testNoResolvedType(JSTypeTest.java:681)
0.000
JSTypeTesttestCheckedUnknownTypeSuccess0.000
JSTypeTesttestAllTypeSuccess0.001
JSTypeTesttestTheObjectTypeSuccess0.000
JSTypeTesttestNumberObjectTypeSuccess0.000
JSTypeTesttestNumberValueTypeSuccess0.001
JSTypeTesttestDateTypeSuccess0.001
JSTypeTesttestRegExpTypeSuccess0.001
JSTypeTesttestStringObjectTypeSuccess0.001
JSTypeTesttestStringValueTypeSuccess0.000
JSTypeTesttestFunctionInstanceTypeSuccess0.001
JSTypeTesttestRecordTypeSubtypingSuccess0.000
JSTypeTesttestRecordTypeSubtypingWithInferredPropertiesSuccess0.000
JSTypeTesttestRecordTypeLeastSuperType1Success0.000
JSTypeTesttestRecordTypeLeastSuperType2Success0.000
JSTypeTesttestRecordTypeLeastSuperType3Success0.000
JSTypeTesttestRecordTypeLeastSuperType4Success0.001
JSTypeTesttestRecordTypeGreatestSubType1Success0.001
JSTypeTesttestRecordTypeGreatestSubType2Success0.000
JSTypeTesttestRecordTypeGreatestSubType3Success0.001
JSTypeTesttestRecordTypeGreatestSubType4Success0.000
JSTypeTesttestRecordTypeGreatestSubType5Success0.001
JSTypeTesttestRecordTypeGreatestSubType6Success0.000
JSTypeTesttestRecordTypeGreatestSubType7Success0.001
JSTypeTesttestRecordTypeGreatestSubType8Success0.000
JSTypeTesttestApplyOfDateMethodSuccess0.001
JSTypeTesttestCallOfDateMethodSuccess0.000
JSTypeTesttestFunctionTypeRepresentationSuccess0.000
JSTypeTesttestFunctionTypeRelationshipsSuccess0.003
JSTypeTesttestProxiedFunctionTypeRelationshipsSuccess0.000
JSTypeTesttestFunctionSubTypeRelationshipsSuccess0.002
JSTypeTesttestFunctionPrototypeAndImplicitPrototype1Success0.000
JSTypeTesttestFunctionPrototypeAndImplicitPrototype2Success0.000
JSTypeTesttestJSDocOnPrototypePropertySuccess0.000
JSTypeTesttestIsVoidableSuccess0.000
JSTypeTesttestVoidTypeSuccess0.001
JSTypeTesttestBooleanValueTypeSuccess0.001
JSTypeTesttestBooleanObjectTypeSuccess0.000
JSTypeTesttestEnumTypeSuccess0.001
JSTypeTesttestEnumElementTypeSuccess0.001
JSTypeTesttestStringEnumTypeSuccess0.001
JSTypeTesttestStringObjectEnumTypeSuccess0.000
JSTypeTesttestGoogBarSuccess0.001
JSTypeTesttestObjectTypePropertiesCountSuccess0.000
JSTypeTesttestDefinePropertiesSuccess0.001
JSTypeTesttestObjectTypePropertiesCountWithShadowingSuccess0.000
JSTypeTesttestNamedGoogBarSuccess0.000
JSTypeTesttestPrototypeChainingSuccess0.000
JSTypeTesttestInstanceFunctionChainingSuccess0.001
JSTypeTesttestCanTestForEqualityWithCornerCasesFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.rhino.jstype.JSTypeTest.assertCanTestForEqualityWith(JSTypeTest.java:4143)
at com.google.javascript.rhino.jstype.JSTypeTest.testCanTestForEqualityWithCornerCases(JSTypeTest.java:4065)
0.000
JSTypeTesttestTestForEqualityFailureexpected:<unknown> but was:<false>

junit.framework.AssertionFailedError: expected:<unknown> but was:<false>
at com.google.javascript.rhino.jstype.JSTypeTest.compare(JSTypeTest.java:4138)
at com.google.javascript.rhino.jstype.JSTypeTest.testTestForEquality(JSTypeTest.java:4088)
0.000
JSTypeTesttestSubtypingSimpleTypesSuccess0.001
JSTypeTesttestSubtypingObjectTopOfObjectsSuccess0.000
JSTypeTesttestSubtypingFunctionPrototypeTypeSuccess0.000
JSTypeTesttestSubtypingFunctionFixedArgsSuccess0.001
JSTypeTesttestSubtypingFunctionMultipleFixedArgsSuccess0.000
JSTypeTesttestSubtypingFunctionFixedArgsNotMatchingSuccess0.001
JSTypeTesttestSubtypingFunctionVariableArgsOneOnlySuccess0.001
JSTypeTesttestSubtypingFunctionVariableArgsBothSuccess0.000
JSTypeTesttestSubtypingMostGeneralFunctionSuccess0.001
JSTypeTesttestSymmetryOfTestForEqualityFailuretestForEquality not symmetrical: typeA: null typeB: (not.resolved.named.type|null) a.testForEquality(b): unknown b.testForEquality(a): true

junit.framework.AssertionFailedError: testForEquality not symmetrical:
typeA: null
typeB: (not.resolved.named.type|null)
a.testForEquality(b): unknown
b.testForEquality(a): true

at com.google.javascript.rhino.jstype.JSTypeTest.testSymmetryOfTestForEquality(JSTypeTest.java:4638)
0.002
JSTypeTesttestSymmetryOfLeastSupertypeSuccess0.048
JSTypeTesttestWeirdBugSuccess0.001
JSTypeTesttestSymmetryOfGreatestSubtypeSuccess0.025
JSTypeTesttestReflexivityOfLeastSupertypeSuccess0.001
JSTypeTesttestReflexivityOfGreatestSubtypeSuccess0.000
JSTypeTesttestLeastSupertypeUnresolvedNamedTypeSuccess0.000
JSTypeTesttestLeastSupertypeUnresolvedNamedType2Success0.000
JSTypeTesttestLeastSupertypeUnresolvedNamedType3Success0.001
JSTypeTesttestSubclassOfUnresolvedNamedTypeSuccess0.000
JSTypeTesttestSupertypeOfProxiedFunctionTypesSuccess0.001
JSTypeTesttestTypeOfThisIsProxiedSuccess0.000
JSTypeTesttestNamedTypeEqualsSuccess0.001
JSTypeTesttestNamedTypeEquals2Success0.002
JSTypeTesttestForwardDeclaredNamedTypeEqualsFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.rhino.jstype.JSTypeTest.testForwardDeclaredNamedTypeEquals(JSTypeTest.java:4875)
0.002
JSTypeTesttestForwardDeclaredNamedTypeSuccess0.002
JSTypeTesttestGreatestSubtypeSimpleTypesSuccess0.002
JSTypeTesttestSubtypingDerivedExtendsNamedBaseTypeSuccess0.001
JSTypeTesttestNamedSubtypeChainSuccess0.007
JSTypeTesttestRecordSubtypeChainSuccess0.027
JSTypeTesttestRecordAndObjectChain2Success0.004
JSTypeTesttestRecordAndObjectChain3Success0.003
JSTypeTesttestNullableNamedTypeChainSuccess0.032
JSTypeTesttestEnumTypeChainSuccess0.003
JSTypeTesttestFunctionSubtypeChainSuccess0.012
JSTypeTesttestFunctionUnionSubtypeChainSuccess0.015
JSTypeTesttestConstructorSubtypeChainSuccess0.007
JSTypeTesttestGoogBarSubtypeChainSuccess0.003
JSTypeTesttestConstructorWithArgSubtypeChainSuccess0.003
JSTypeTesttestInterfaceInstanceSubtypeChainSuccess0.009
JSTypeTesttestInterfaceInheritanceSubtypeChainSuccess0.004
JSTypeTesttestAnonymousObjectChainSuccess0.003
JSTypeTesttestAnonymousEnumElementChainSuccess0.003
JSTypeTesttestTemplatizedArrayChainSuccess0.003
JSTypeTesttestTemplatizedArrayChain2Success0.005
JSTypeTesttestTemplatizedObjectChainSuccess0.004
JSTypeTesttestMixedTemplatizedTypeChainSuccess0.008
JSTypeTesttestTemplatizedTypeSubtypesSuccess0.002
JSTypeTesttestTemplatizedTypeRelationsSuccess0.001
JSTypeTesttestRestrictedTypeGivenToBooleanSuccess0.001
JSTypeTesttestRegisterPropertyErrorExpected: NoResolvedType Actual : None

java.lang.AssertionError: Expected: NoResolvedType
Actual : None
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:109)
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:99)
at com.google.javascript.rhino.testing.BaseJSTypeTestCase.assertTypeEquals(BaseJSTypeTestCase.java:595)
at com.google.javascript.rhino.jstype.JSTypeTest.testRegisterProperty(JSTypeTest.java:5609)
0.001
JSTypeTesttestRegisterPropertyMemoizationSuccess0.000
JSTypeTesttestGreatestSubtypeWithPropertySuccess0.000
JSTypeTesttestGoodSetPrototypeBasedOnSuccess0.000
JSTypeTesttestLateSetPrototypeBasedOnSuccess0.001
JSTypeTesttestGetTypeUnderEquality1Success0.003
JSTypeTesttestGetTypesUnderEquality2Success0.001
JSTypeTesttestGetTypesUnderEquality3Success0.001
JSTypeTesttestGetTypesUnderEquality4Success0.002
JSTypeTesttestGetTypesUnderEquality5Success0.001
JSTypeTesttestGetTypesUnderEquality6Success0.001
JSTypeTesttestGetTypesUnderInequality1Success0.001
JSTypeTesttestGetTypesUnderInequality2Success0.001
JSTypeTesttestGetTypesUnderInequality3Success0.002
JSTypeTesttestGetTypesUnderInequality4Success0.001
JSTypeTesttestCreateOptionalTypeSuccess0.001
JSTypeTesttestCreateAnonymousObjectTypeSuccess0.001
JSTypeTesttestCreateAnonymousObjectType2Success0.001
JSTypeTesttestCreateObjectTypeSuccess0.001
JSTypeTesttestBug903110Success0.001
JSTypeTesttestBug904123Success0.001
JSTypeTesttestHasOwnPropertySuccess0.001
JSTypeTesttestNamedTypeHasOwnPropertySuccess0.001
JSTypeTesttestInterfaceHasOwnPropertySuccess0.002
JSTypeTesttestGetPropertyNamesSuccess0.001
JSTypeTesttestGetAndSetJSDocInfoWithNamedTypeSuccess0.001
JSTypeTesttestGetAndSetJSDocInfoWithObjectTypesSuccess0.002
JSTypeTesttestGetAndSetJSDocInfoWithNoTypeSuccess0.001
JSTypeTesttestObjectGetSubTypesSuccess0.001
JSTypeTesttestImplementingTypeSuccess0.001
JSTypeTesttestIsTemplatedTypeFailureN/A

junit.framework.AssertionFailedError
at com.google.javascript.rhino.jstype.JSTypeTest.testIsTemplatedType(JSTypeTest.java:6076)
0.001
JSTypeTesttestTemplatizedTypeSuccess0.001
JSTypeTesttestPartiallyTemplatizedTypeSuccess0.001
JSTypeTesttestCanCastToSuccess0.001
JSTypeTesttestObjectTypeSuccess0.001
JSTypeTesttestNullTypeSuccess0.001
JSTypeTesttestRecordTypeSuccess0.001
NamedTypeTesttestNamedTypePropertiesSuccess0.002
NamedTypeTesttestActiveXObjectResolveSuccess0.001
PrototypeObjectTypeTesttestToStringSuccess0.001
RecordTypeTesttestRecursiveRecordSuccess0.001
RecordTypeTesttestLongToStringSuccess0.001
RecordTypeTesttestSupAndInfSuccess0.002
RecordTypeTesttestSubtypeWithUnknownsSuccess0.001
RecordTypeTesttestSubtypeWithUnknowns2Success0.001
RecordTypeTesttestSubtypeWithFunctionPropsSuccess0.001
RecordTypeTesttestSubtypeWithManyPropsSuccess0.001
TemplatizedTypeTesttestTemplatizedTypeSuccess0.000
TemplatizedTypeTesttestPrint1Success0.000
TemplatizedTypeTesttestPrint2Success0.001
TemplatizedTypeTesttestPrint3Success0.001
TemplatizedTypeTesttestDifferentRawTypesSuccess0.000
TemplatizedTypeTesttestCustomTemplatizedTypeSuccess0.000
TernaryValueTesttestNotSuccess0.000
TernaryValueTesttestAndSuccess0.000
TernaryValueTesttestToStringSuccess0.001
TernaryValueTesttestOrdinalSuccess0.000
TernaryValueTesttestOrSuccess0.000
TernaryValueTesttestXorSuccess0.000
TernaryValueTesttestToBooleanSuccess0.000
UnionTypeBuilderTesttestAllTypeSuccess0.001
UnionTypeBuilderTesttestEmptyUnionSuccess0.001
UnionTypeBuilderTesttestUnionTypesSuccess0.001
UnionTypeBuilderTesttestUnknownTypesSuccess0.001
UnionTypeBuilderTesttestRemovalOfDupesSuccess0.001
UnionTypeBuilderTesttestRemovalOfDupes2Success0.001
UnionTypeBuilderTesttestRemovalOfDupes3Success0.000
UnionTypeTesttestUnionTypeErrorBoth types must be null, or both must be non-null number,null expected:<true> but was:<false>

java.lang.AssertionError: Both types must be null, or both must be non-null number,null expected:<true> but was:<false>
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:103)
at com.google.javascript.rhino.testing.Asserts.assertTypeEquals(Asserts.java:99)
at com.google.javascript.rhino.jstype.UnionTypeTest.testUnionType(UnionTypeTest.java:102)
0.002
UnionTypeTesttestIsEquivalentToSuccess0.001
UnionTypeTesttestGreatestSubtypeUnionTypes1Success0.001
UnionTypeTesttestGreatestSubtypeUnionTypes2Success0.001
UnionTypeTesttestGreatestSubtypeUnionTypes3Success0.001
UnionTypeTesttestGreatestSubtypeUnionTypes4Success0.001
UnionTypeTesttestGreatestSubtypeUnionTypes5Success0.001
UnionTypeTesttestSubtypingUnionTypesSuccess0.002
UnionTypeTesttestSpecialUnionCanAssignToSuccess0.001
UnionTypeTesttestCreateUnionTypeSuccess0.000
UnionTypeTesttestUnionWithUnknownSuccess0.001
UnionTypeTesttestGetRestrictedUnion1Success0.001
UnionTypeTesttestGetRestrictedUnion2Success0.001
UnionTypeTesttestProxyUnionTypeSuccess0.002
UnionTypeTesttestCollapseUnion1Success0.001
UnionTypeTesttestCollapseUnion2Success0.001
UnionTypeTesttestCollapseUnion3Success0.001
UnionTypeTesttestCollapseUnion4Success0.000
UnionTypeTesttestCollapseProxyUnionSuccess0.001
UnionTypeTesttestShallowEqualitySuccess0.001